CCS 4.1.2 关于堆栈的使用

2019-03-24 08:27发布

CCS4.1.2 一个237K大小的工程,烧写到FLASH后程序一直跑飞,怀疑是堆栈溢出,于是我将默认的0x400增大为0x3000,debug后查看.map文件,发现堆栈已使用0x3000,请问这种情况是“堆栈溢出”么,如果是,通常是由于什么原因造成的?
此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
11条回答
dontium
2019-03-24 16:22
堆栈在子程序调用时使用,一般使用LCR,它也仅用两个字节,子程序内有临时变量时再用2~4个字节,算下来也不会用多少堆栈的。

一周热门 更多>

相关问题

    相关文章