51单片机与递归的问题

在C51中, 函数 中断和非中断函数调用同一个函数报警就是RECURSIVE CALL TO FUNCTION。spa 标准C语言是在堆栈中动态生成局部变量空间,因此能够递归的。 51单片机太弱了,为了提升运行效率,C51采用静态分配局部变量的方式,因此不可递归。 被中断和非中断函数调用的函数,若是在非中断状态运行,发生中断后,局部变量被破坏,中断结束后再执行就彻底错误了,这个跟不能递归的原理是同
相关文章
相关标签/搜索