4
68
214
中级技术员
使用特权
222
1万
4万
技术总监
95
3943
资深工程师
8
300
916
高级技术员
2106
版主
wh6ic 发表于 2021-2-1 09:49 不用纠结了,换成有 96K 甚至更多 RAM 的型号。 大概率是 堆栈的 问题。
ayb_ice 发表于 2021-2-1 09:14 这不一定的,只是有可能,是51吗,51只有最多256字节堆栈,如果是51,堆栈的可能性不大 ...
2399
6963
2万
gnail092 发表于 2021-2-1 12:03 M0核的,我的理解是堆栈空间大小是启动文件中设置好了,RAM用了63k跟RAM用了60k都是已经包含了设置的堆栈 ...
1120
5万
ayb_ice 发表于 2021-2-1 12:56 你把堆栈设置大点, 另外自己也应该心里有个基本的了解,如果没有很大的局部变量,堆栈的占用其实不大, ...
ayb_ice 发表于 2021-2-1 13:10 这个默认的设置不一定适合你的工程,需要根据实际情况适当调整的
icecut 发表于 2021-2-1 12:59 肯定会有问题. 局部变量复用导致出错.编译器优化有bug
gnail092 发表于 2021-2-1 13:15 栈大小设置的是0x4000,我觉得溢出的可能小比较小
ayb_ice 发表于 2021-2-1 13:26 如果栈大小是0x4000,那溢出的可能性很小了
gnail092 发表于 2021-2-1 13:39 所以我在考虑是不是存在RAM溢出阿,就是RAM剩下的空间要预留一点才行,应该不存在这种说法吧 ...
151
4810
44
144
48
452
1375
助理工程师
发表回复 本版积分规则 回帖后跳转到最后一页
时间类勋章
人才类勋章
等级类勋章
发帖类勋章
1
扫码关注 21ic 官方微信
扫码关注嵌入式微处理器
扫码关注21ic项目外包
扫码关注21ic视频号
扫码关注21ic抖音号
本站介绍 | 申请友情链接 | 欢迎投稿 | 隐私声明 | 广告业务 | 网站地图 | 联系我们 | 诚聘英才 | 论坛帮助
京公网安备 11010802024343号