NANO移植finsh会导致启动时卡死在rt_object_init

发布于 2020-10-20 18:37:45

芯片STM32F103CB,新建的空白工程,NANO运行正常,但是在移植finsh并启用后就会触发无限循环卡死在图片红框里的位置:
Snipaste_2020-10-20_18-29-04.png

调用栈情况:
Snipaste_2020-10-20_18-17-47.png

把rtconfig.h里的#define RT_USING_FINSH注释掉就启动正常,main和其他线程都正常运行,说明应该是finsh启动初始化过程中触发的问题

看起来好像是timer初始化里的问题?

查看更多

关注者
0
被浏览
140
1 个回答
bigLITTLE
bigLITTLE 2020-11-06

好吧,原来是不小心把main栈给弄小了空间不够引发的问题。。。。。。然后又是调试模式没开优化导致空间占用大就压穿了

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览