summaryrefslogtreecommitdiff
path: root/bsp/mini4020/applications/startup.c
diff options
context:
space:
mode:
Diffstat (limited to 'bsp/mini4020/applications/startup.c')
-rw-r--r--bsp/mini4020/applications/startup.c80
1 files changed, 40 insertions, 40 deletions
diff --git a/bsp/mini4020/applications/startup.c b/bsp/mini4020/applications/startup.c
index 94c0c43a26..6a006dced0 100644
--- a/bsp/mini4020/applications/startup.c
+++ b/bsp/mini4020/applications/startup.c
@@ -22,12 +22,12 @@
#include <netif/ethernetif.h>
#endif
-#define SDRAM_BASE 0x30000000
+#define SDRAM_BASE 0x30000000
#ifdef __CC_ARM
extern int Image$$RW_RAM1$$ZI$$Limit;
#elif (defined (__GNUC__))
- extern unsigned char __bss_end;
+ extern unsigned char __bss_end;
#endif
extern void rt_application_init(void);
@@ -36,78 +36,78 @@ extern void sd_init(void);
void rtthread_startup()
{
- /* init hardware interrupt */
- rt_hw_interrupt_init();
+ /* init hardware interrupt */
+ rt_hw_interrupt_init();
- /* init board */
- rt_hw_board_init();
+ /* init board */
+ rt_hw_board_init();
- /* show version */
- rt_show_version();
-
- /* init tick */
- rt_system_tick_init();
+ /* show version */
+ rt_show_version();
- /* init kernel object */
- rt_system_object_init();
+ /* init tick */
+ rt_system_tick_init();
- /* init timer system */
- rt_system_timer_init();
+ /* init kernel object */
+ rt_system_object_init();
- /* init heap memory system */
+ /* init timer system */
+ rt_system_timer_init();
+
+ /* init heap memory system */
#ifdef __CC_ARM
- rt_system_heap_init((void*)&Image$$RW_RAM1$$ZI$$Limit, (void*)(SDRAM_BASE + 0x200000));
+ rt_system_heap_init((void*)&Image$$RW_RAM1$$ZI$$Limit, (void*)(SDRAM_BASE + 0x200000));
#else
- rt_system_heap_init(&__bss_end, (void*)0x34000000);
+ rt_system_heap_init(&__bss_end, (void*)0x34000000);
#endif
- /* init scheduler system */
- rt_system_scheduler_init();
+ /* init scheduler system */
+ rt_system_scheduler_init();
#ifdef RT_USING_DEVICE
#ifdef RT_USING_DFS
- rt_hw_sdcard_init();
+ rt_hw_sdcard_init();
#endif
#ifdef RT_USING_LWIP
- eth_system_device_init();
- rt_hw_dm9161_init();
+ eth_system_device_init();
+ rt_hw_dm9161_init();
#endif
#endif
- /* init application */
- rt_application_init();
+ /* init application */
+ rt_application_init();
#ifdef RT_USING_FINSH
- /* init finsh */
- finsh_system_init();
+ /* init finsh */
+ finsh_system_init();
#ifdef RT_USING_DEVICE
- finsh_set_device("uart0");
+ finsh_set_device("uart0");
#endif
#endif
- /* init idle thread */
- rt_thread_idle_init();
+ /* init idle thread */
+ rt_thread_idle_init();
+
+ /* start scheduler */
+ rt_system_scheduler_start();
- /* start scheduler */
- rt_system_scheduler_start();
+ /* never reach here */
+ return ;
- /* never reach here */
- return ;
-
}
int main()
{
- /* disable interrupt first */
- rt_hw_interrupt_disable();
+ /* disable interrupt first */
+ rt_hw_interrupt_disable();
- /* startup RT-Thread RTOS */
- rtthread_startup();
+ /* startup RT-Thread RTOS */
+ rtthread_startup();
- return 0;
+ return 0;
}