项目使用STM32L051C8T6,遇到一个奇怪问题:当增加全局变量或将全局数组增大(仅是从7个数组元素增加到10个)或将某段代码定义为函数进行调用时,程序都会100%死机(不是偶尔死机),有时某个全局变量的值还被莫名修改。此现象极象RAM空间不够或堆栈溢出,但试将堆栈由默认的1024增加到4096仍要死机。编译信息如下:Program Size: Code=36456 RO-data=808 RW-data=384 ZI-data=2688 。请高手指点原因何在?如何解决?不胜感激!
项目使用STM32L051C8T6,遇到一个奇怪问题:当增加全局变量或将全局数组增大(仅是从7个数组元素增加到10个)或将某段代码定义为函数进行调用时,程序都会100%死机(不是偶尔死机),有时某个全局变量的值还被莫名修改。此现象极象RAM空间不够或堆栈溢出,但试将堆栈由默认的1024增加到4096仍要死机。编译信息如下:Program Size: Code=36456 RO-data=808 RW-data=384 ZI-data=2688 。请高手指点原因何在?如何解决?不胜感激!