PIC的一个问题,堆栈用完了会出现什么状况?

2020-02-09 09:29发布

PIC使用是的最多8级的硬件堆栈,如果程序中函数调用的层级超出8级会出现什么状况呢?编译器能够提前发现这种状况吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
19条回答
yf_888
2020-02-10 14:12
【8级】【硬件】【循环】堆栈

【8级】:只保留8个断点,即子程序调入和中断的总嵌入深度只有8级
【硬件】:只保留断点,不保留现场,现场需要模拟栈来完成,或直接传送(不适合嵌入)
          注意:和带sp指针的软件堆栈的区别
【循环】:没有指针概念,指针是不可读的,超过8级后就充掉最前面的

一周热门 更多>