如图所示,在keil5里不知道为什么会宏定义判断当前环境是VC,而不能预编译成功
请教一下大佬们是怎么在keil里使用该分散加载功能的
建议楼主阅读下RT-Thread 自动初始化机制
可能对INIT_BOARD_EXPORT机制有一定了解之后,可以更好的解决这个问题。
帮楼主试了下https://github.com/RT-Thread/rt-thread/tree/master/bsp/hc32f460
这个似乎不会出现楼主这个问题,楼主可以参考这个bsp。了解里面具体的细节。
这个工程应该是可以使用INIT_BOARD_EXPORT的。
我测试了一下,发现问题不是班级初始化没有进行,而是创建设备驱动框架的初始化高于串口,导致串口未初始化的时候,其他函数调用rt_kprintf卡死