RT-Thread论坛
直播中

贾飞世

8年用户 1887经验值
私信 关注
[问答]

移植Nano板报错error: #20: identifier “va_list” is undefined怎么解决?

在官网下载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


更多回帖

发帖
×
20
完善资料,
赚取积分