同一个函数,为什么多次调用,堆栈越用越大?

2019-08-03 14:51发布

单片机是MSP430,开发环境是IAR。
一个函数,函数里面没有使用静态变量,多次调用,堆栈一直在增加?
不是应该每次调用后堆栈就释放了么?为什么还会在前一次的基础上增加呢?
求解惑。。
代码见二楼,
我单独把这个函数提出来多次调用运行,结果如下图,(其中unsigned char GUI_Buffer[12]) :
bug3.gif


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。