main 线程大小会影响自动初始化 (INIT_***_EXPORT)?

发布于 2021-03-29 20:01:48

main 线程大小改成 1024,此时程序能正常运行;

后面写了个函数使用 dfsmkdir 创建目录,使用 INIT_APP_EXPORT(); 宏导出,运行到 mkdir 时,打印了遍线程信息(就是使用 list_thread 命令后那样的结果),没有打印 stack 信息,直接就死机了。

main 线程大小改回去,就没有问题了。

请问 main 线程大小会影响 rtt 的自动初始化?

查看更多

关注者
0
被浏览
146
JQRR_7669
JQRR_7669 认证专家 2021-03-30

自动初始化过程使用的是main线程,所以main线程堆栈不能太小,否则会堆栈溢出系统崩溃。

2 个回答
flashman2002
flashman2002 2021-03-29

准确的说固件中的所有线程栈大小都应设置适当,如果小了,固件都有可能跑飞,引起无法预测的结果。

撰写答案

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

发布
问题

分享
好友

手机
浏览

扫码手机浏览