色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > STM32中的優(yōu)先級概念

          STM32中的優(yōu)先級概念

          作者: 時間:2016-11-25 來源:網(wǎng)絡 收藏
          STM32(Cortex-M3)中有兩個優(yōu)先級的概念:搶占式優(yōu)先級和響應優(yōu)先級,也把響應優(yōu)先級稱作“亞優(yōu)先級”或“副優(yōu)先級”,每個中斷源都需要被指定這兩種優(yōu)先級。

          1.什么是占先式優(yōu)先級(pre-emption priority)

          本文引用地址:http://cafeforensic.com/article/201611/321583.htm

          高占先式優(yōu)先級的中斷事件會打斷當前的主程序/中斷程序運行—搶斷式優(yōu)先響應,俗稱中斷嵌套。

          2.什么是副優(yōu)先級(subpriority)

          在占先式優(yōu)先級相同的情況下,高副優(yōu)先級的中斷優(yōu)先被響應;

          在占先式優(yōu)先級相同的情況下,如果有低副優(yōu)先級中斷正在執(zhí)行,高副優(yōu)先級的中斷要等待已被響應的低副優(yōu)先級中斷執(zhí)行結束后才能得到響應—非搶斷式響應(不能嵌套)。

          3.判斷中斷是否是被響應的依據(jù)

          首先是占先式優(yōu)先級,其次是副優(yōu)先級;

          占先式優(yōu)先級決定是否會有中斷嵌套;

          4.優(yōu)先級沖突的處理

          具有高搶占式優(yōu)先級的中斷可以在具有低搶占式優(yōu)先級的中斷處理過程中被響應,即中斷的嵌套,或者說高搶占式優(yōu)先級的中斷可以嵌套低搶占式優(yōu)先級的中斷。

          當兩個中斷源的搶占式優(yōu)先級相同時,這兩個中斷將沒有嵌套關系,當一個中斷到來后,如果正在處理另一個中斷,這個后到來的中斷就要等到前一個中斷處理完之后才能被處理。如果這個兩個中斷同時到達,則中斷控制器根據(jù)他們的響應優(yōu)先級高低來決定先處理哪一個;如果他們的搶占式優(yōu)先級和響應優(yōu)先級都相等,則根據(jù)他們在中斷表中的排位順序決定先處理哪一個。

          5.STM32中對中斷優(yōu)先級的定義

          STM32中指定中斷優(yōu)先級的寄存器位有4位,這4個寄存器位的分組方式如下:

          第0組:所有4位用于指定響應優(yōu)先級

          第1組:最高1位用于指定搶占式優(yōu)先級,最低3位用于指定響應優(yōu)先級

          第2組:最高2位用于指定搶占式優(yōu)先級,最低2位用于指定響應優(yōu)先級

          第3組:最高3位用于指定搶占式優(yōu)先級,最低1位用于指定響應優(yōu)先級

          第4組:所以4位用于指定搶占式優(yōu)先級




          關鍵詞: STM32優(yōu)先

          評論


          技術專區(qū)

          關閉