diff --git a/bsp/x1000/drivers/board.c b/bsp/x1000/drivers/board.c index 9cce5b883f7d84b52c9e0787043b86c7105dcf8c..0ed50213820386ece67fb427f7fe3a1aa8da890f 100644 --- a/bsp/x1000/drivers/board.c +++ b/bsp/x1000/drivers/board.c @@ -90,6 +90,13 @@ void rt_hw_board_init(void) /* init hardware interrupt */ rt_hw_interrupt_init(); + +#ifdef RT_USING_HEAP + /* init memory system */ + rt_system_heap_init(RT_HW_HEAP_BEGIN, RT_HW_HEAP_END); +#endif + + /* init uart */ rt_hw_uart_init(); #ifdef RT_USING_CONSOLE @@ -97,11 +104,6 @@ void rt_hw_board_init(void) rt_console_set_device(RT_CONSOLE_DEVICE_NAME); #endif /* RT_USING_CONSOLE */ -#ifdef RT_USING_HEAP - /* init memory system */ - rt_system_heap_init(RT_HW_HEAP_BEGIN, RT_HW_HEAP_END); -#endif - #ifdef RT_USING_COMPONENTS_INIT rt_components_board_init(); #endif