stm32之中斷響應優先級


1)中斷響應分為:自然優先級、搶占優先級、響應優先級。

2)搶占優先級和響應優先級,其實是一個中斷所包含的兩個優先級,其中前者是搶占優先級之間的級別划分,后者是相同搶占優先級的優先級別的划分。

    中斷A搶占優先級比B高,那么A的中斷可以在B里面觸發,忽略響應優先級;

 

    A和B搶占優先級相同,則A、B的響應優先級決定誰先響應;

 

    A和B搶占優先級和響應優先級均一致,則誰先來就先處理誰,如果還是同時發生則由自然優先級決定。自然優先級在數據手冊  NVIC向量表中可查詢到。

 

    如果有多個相同搶占優先級的中斷來了 ,那么他們不會互相打斷,但是他們后續的排隊會按照響應優先級排隊。那么也就是說,在第一個中斷沒有執行完的期間內, 后續的最高級的響應優先級是被安排到最高等待位處理的;

 

    第一,如果兩個中斷的搶占優先級和響應優先級都是一樣的話,則看哪個中斷先發生就先執行;第二,高優先級的搶占優先級是可以打斷正在進行的低搶占優先級中斷的。而搶占優先級相同的中斷,高優先級的響應優先級不可以打斷低響應優先級的中斷。搶占式優先級別相同的中斷源之間沒有嵌套關系

3)中斷函數說明可見上一篇記錄:

 https://www.cnblogs.com/anSn/p/11619048.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM