zxb1717 发表于 2012-7-5 16:46

2530调试时总是出现出现'IdataStack' is filled to 100%

<P>用IAR仿真时,程序运行一会儿就会出现 The stack 'IdataStack' is filled to 100% (64 bytes used out of 64). The warning threshold is set to 90.%</P>
<P>有时候却能正常运行,也不知道是程序问题还是需要设置什么,在网上搜了搜此类问题,大多数都是说IAR需要设置,但没有针对2530的,也不知道到底要设置那里,被这个问题纠结了快一个月了,无奈了,哪位大侠能帮忙解释一下是什么原因引起的啊,谢谢了。<BR></P>

zxb1717 发表于 2012-7-5 18:38

今天追查了一天,发现上面出现的情况几乎都是在执行ISTXON();这个函数时出现的,哪位大侠能帮忙解释一下么,十分感谢!

zxb1717 发表于 2012-7-6 07:30

没有人帮忙看一下吗

weiguang119 发表于 2013-3-8 09:43

回复 板凳 zxb1717 的帖子

同求这个问题,请问楼主解决了吗?

326138111 发表于 2016-8-27 00:17

你好,请教你一下,你那个问题是怎么解决的!我也遇到了同样的问题!我的QQ号是326138111方便加下吧!

黄芪党参 发表于 2024-10-27 23:26

函数中存放的数组,或者临时变量,存放在堆栈中,IDATA容量较小,容易溢出,将变量定义为全局变量,且在main函数中传递数组,不另外调用函数。在网上搜索的这个办法解决了我的问题,希望有所帮助
页: [1]
查看完整版本: 2530调试时总是出现出现'IdataStack' is filled to 100%