![]() |
發(fā)布時間: 2024-3-30 23:00
正文摘要:問題: CMP R0,#0X01 BNE ......... 在CMP指令之后,BNE指令之前,發(fā)生了中斷 改變了標(biāo)志位 , 那么BNE會不會發(fā)生錯誤。因為這個關(guān)切,想將APSR壓棧保護。 但是沒有 ... |
翻譯的很不正常,ARM把中斷interrupt和故障fault一律稱之為Exception異常,建議你看英文的資料,這些中文翻譯的我看不懂。 |
1600277881 發(fā)表于 2024-3-31 02:20 納悶之前的程序為什么沒出問題,原來中斷程序自動壓棧cpsr,已解決! |
保護CMP后的CPSR是中斷服務(wù)函數(shù)的責(zé)任,你在主程序里沒需要做任何事情 |
![]() |
Powered by 單片機教程網(wǎng)