单片机调试,用IAR编译器,出行个情况不知道大家遇到过没

2020-02-02 09:34发布

我之前写的程序没出现这个问题,但是把程序写长了以后就出现了如下问题:我用iar软件调试,下载进入后一运行出现这样的提示:


Fri Oct 26 09:23:32 2012: The stack 'Stack' is filled to 100% (80 bytes used out of 80). The warning threshold is set to 90.%
中文意思是:2011年10月26日星期五09:23:322012年:“堆栈”的堆栈被填充到100%(80字节80)。警告阈值被设定为90%的。大家帮忙看看








因为用的是MSP430单片机。之所以发到这边是因为这边人多,其次单片机都想通。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
coleyao
1楼-- · 2020-02-02 11:40
堆栈用多了,可以把堆栈设大一些,或者减少堆栈的运用。
lhcyy
2楼-- · 2020-02-02 13:36
coleyao 发表于 2012-10-26 19:26
堆栈用多了,可以把堆栈设大一些,或者减少堆栈的运用。

一般怎么调整,什么样子的情况会出现堆栈用的太多或者是怎么样处理程序才会避免
coleyao
3楼-- · 2020-02-02 19:20
少用函数,多用全局变量,函数尽量不要进太深,参数越少越好。
lhcyy
4楼-- · 2020-02-02 21:31
 精彩回答 2  元偷偷看……

一周热门 更多>