本帖最后由 FSL_TICS_A 于 2014-3-4 16:51 编辑
最近在用IAR EW for arm 开发程序,程序是下载到RAM中执行的,函数的实参为一个全局变量,调用完之后全局变量的值莫名其妙的被改变了,期间并没有在任何地方对全局变量进行任何操作。
查看反汇编代码,正是当执行完以下指令后,全局变量发生了改变:
0x2000014c:0xb530 push {R4,R5,LR}
这个问题困扰了两天了,个人怀疑是不是栈溢出了,但是又不知道如何解决,希望明眼人能指点迷津,在此先谢过大家了。 |