在官网下载Nano版本(极简版本)压缩包,按照网上的方法手动移植到我的
STM32F103RET6板子上(移植后结构如下图),进行了一个点灯操作,但是编译时发现报错。
- .rt-thread-nanoincludertthread.h(582): error: #20: identifier "va_list" is undefined
意思是头文件rtthread.h中的va_list没有被定义。
把#include 添加在rtthread.h的文件开头。然后编译通过了,但是程序烧录后,发现灯不亮。
调试发现程序卡死在rt_hw_hard_fault_exception()函数的while(1)处。

通过调试发现是在使用rt_thread_create创建main()函数线程的时候死掉的

这是源文件
STM32F103.zip