關於stm32優先級大小的理解

轉載自:https://www.cnblogs.com/ZKeJun/p/6112591.htmlhtml

1、 組別:0>1>2>3>43d

    組別優先順序(第0組優先級最強,第4組優先級最弱):NVIC_PriorityGroup_0>NVIC_PriorityGroup_1>NVIC_PriorityGroup_2>NVIC_PriorityGroup_3>NVIC_PriorityGroup_4htm

2、搶佔優先級和響應優先級執行過程舉例:blog

    

 

  ①   實驗現象:中斷B(C)執行時,A中斷到來,則A打斷B(C)中斷,執行A中斷(即中斷嵌套)。it

    結果說明:0級搶佔優先級>1級搶佔優先級,以此類推,0>1>2.......>15io

    拓展:搶佔優先級最多能夠嵌套15次class

  ② 實驗現象:中斷B(C)執行時,C(B)中斷到來,則執行當前的中斷B(C),執行完當前中斷B(C)後再執行中斷C(B)。im

    結果說明:當B(C)中斷的搶佔優先級等級相同時,執行中的中斷B(C)不能被中斷C(B)打斷,必須等待當前中斷B(C)執行完再執行中斷C(B)。與響應優先級無關。img

  ③  現象:當B、C中斷同時到來時,首先響應中斷B。di

     結果說明:響應優先級大小:0>1>2......>15

  ④  若是他們的搶佔式優先級和響應優先級都相等,則根據他們在中斷表中的排位順序決定先處理哪個。

相關文章
相關標籤/搜索