有没有谁遇到过进入某个函数后,连函数代码都改变了的

2019-03-24 14:22发布

有没有谁遇到过进入某个函数后,连函数代码都改变了的 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
16条回答
liangchaoxi
2019-03-26 00:13

原帖由 l0700830216 于 2012-5-15 13:17 发表 嘿嘿,你这设置堆栈为2K不能排除掉堆栈溢出的。我之前也是你这样想的,其实不是这样的。 这可能是IAR的一个bug还是430的bug。这其实就是堆栈溢出。 在这里需要声明一点,这个没有声明保不保密的。你这说到不愿 ...

呵呵,那我就放心了,嗯,很能体会你的忙。不过你说的堆栈溢出,我觉得应该是不可能的,因为我们堆栈设成1024的时候,反倒不会出现上面的现象。反而是调大的时候出现,所以我觉得堆栈溢出是可以排除的,我变量有个地方设的很大,是全局变量数组,一个地方是:
__no_init char  UART0_RX_BUF[400];       
__no_init char  UART0_Save_BUF[2][400];
一个地方是:
 UART3_RX_BUF[500];       
不过都是全局变量,所以应该不影响栈。
而且改小之后,问题没有解决,所以我又陷入了僵局
唉……

一周热门 更多>

相关问题

    相关文章