打印

请教堆栈问题 stm32

[复制链接]
1844|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wangxingwu-jlu|  楼主 | 2009-10-27 20:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Tue Oct 27 20:36:27 2009: The stack 'CSTACK' is filled to 100% (1024 bytes used out of 1024). The warning threshold is set to 90.%
请问是不是堆栈用光了
沙发
desert_hawk| | 2009-10-27 21:39 | 只看该作者
是的。

使用特权

评论回复
板凳
wudonghua| | 2009-10-28 09:17 | 只看该作者
我设置到4096了。不知道设置太大会不会影响程序的执行速度!

使用特权

评论回复
地板
lxyppc| | 2009-10-28 09:24 | 只看该作者
本帖最后由 lxyppc 于 2009-10-28 11:25 编辑

也有可能是内存溢出了,占用了栈的空间,误报为栈用光了
例如在内存中有一个全局的数组int buf[10];
buf[index] = 10;
如果index的值越过数据的边界,则对数据的写入可能会落在栈的顶部,造成栈检查程序误以为栈被100%使用

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

39

主题

96

帖子

0

粉丝