51單片機與遞歸的問題

在C51中, 函數 中斷和非中斷函數調用同一個函數報警就是RECURSIVE CALL TO FUNCTION。spa 標準C語言是在堆棧中動態生成局部變量空間,因此能夠遞歸的。 51單片機太弱了,爲了提升運行效率,C51採用靜態分配局部變量的方式,因此不可遞歸。 被中斷和非中斷函數調用的函數,若是在非中斷狀態運行,發生中斷後,局部變量被破壞,中斷結束後再執行就徹底錯誤了,這個跟不能遞歸的原理是同
相關文章
相關標籤/搜索