![STM32優(yōu)先級設置_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-6/9/fb39ccf3-d427-4943-b129-0fb43a5b9d6a/fb39ccf3-d427-4943-b129-0fb43a5b9d6a1.gif)
![STM32優(yōu)先級設置_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-6/9/fb39ccf3-d427-4943-b129-0fb43a5b9d6a/fb39ccf3-d427-4943-b129-0fb43a5b9d6a2.gif)
![STM32優(yōu)先級設置_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-6/9/fb39ccf3-d427-4943-b129-0fb43a5b9d6a/fb39ccf3-d427-4943-b129-0fb43a5b9d6a3.gif)
下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、STM32(Cortex-M3中的優(yōu)先級概念 STM32(Cortex-M3中有兩個優(yōu)先級的概念 一一搶占式優(yōu)先級和響應優(yōu)先級, 有人把響應優(yōu)先級稱作 亞優(yōu)先級 或 副優(yōu)先級 ,每個中斷源都需要被指定這兩 種優(yōu)先級。 具有高搶占式優(yōu)先級的中斷可以在具有低搶占式優(yōu)先級的中斷處理過程中 被響應,即中斷嵌套,或者說高搶占式優(yōu)先級的中斷可以嵌套低搶占式優(yōu)先級 的中斷。 當兩個中斷源的搶占式優(yōu)先級相同時,這兩個中斷將沒有嵌套關系,當一 個中斷到來后,如果正在處理另一個中斷,這個后到來的中斷就要等到前一個 中斷處理完之后才能被處理。 如果這兩個中斷同時到達,則中斷控制器根據(jù)他們的響應優(yōu)先級高低來決 定先處
2、理哪一個;如果他們的搶占式優(yōu)先級和響應優(yōu)先級都相等,則根據(jù)他們 在中斷表中的排位順序決定先處理哪一個。 既然每個中斷源都需要被指定這兩種優(yōu)先級,就需要有相應的寄存器位記 錄每個中斷的優(yōu)先級;在 Cortex-M3中定義了 8個比特位用于設置中斷源的優(yōu) 先級,這 8 個比特位可以有 8 種分配方式,如下: 所有 8 位用于指定響應優(yōu)先級 最高 1位用于指定搶占式優(yōu)先級,最低 7 位用于指定響應優(yōu)先級 最高 2 位用于指定搶占式優(yōu)先級,最低 6 位用于指定響應優(yōu)先級 最高 3 位用于指定搶占式優(yōu)先級,最低 5 位用于指定響應優(yōu)先級 最高 4位用于指定搶占式優(yōu)先級,最低 4 位用于指定響應優(yōu)先級 最
3、高 5位用于指定搶占式優(yōu)先級,最低 3 位用于指定響應優(yōu)先級 最高 6位用于指定搶占式優(yōu)先級,最低 2 位用于指定響應優(yōu)先級 最高 7位用于指定搶占式優(yōu)先級,最低 1 位用于指定響應優(yōu)先級 這就是優(yōu)先級分組的概念 Cortex-M3 允許具有較少中斷源時使用較少的寄存器位指定中斷源的優(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 位用
4、于指定搶占式優(yōu)先級,最低 1 位用于指定響應優(yōu)先級 第 4 組:所有 4 位用于指定搶占式優(yōu)先級 可以通過調用STM32的固件庫中的函數(shù) NVIC_PriorityGroupConfig(選擇使用 哪種優(yōu)先級分組方式,這個函數(shù)的參數(shù)有下列 5 種: NVIC_PriorityGroup_0 =選擇第 0組,搶占式優(yōu)先級范圍 0,指定響應優(yōu)先 級范圍 0-15NVIC_PriorityGroup_1 =選擇第 1組,搶占式優(yōu)先級范圍 0-1,指定 響應優(yōu)先級范圍 0-7NVIC_PriorityGroup_2 =選擇第 2組,搶占式優(yōu)先級范圍 0- 3,指定響應優(yōu)先級范圍 0-3NVIC_Pri
5、orityGroup_3 =選擇第 3 組,搶占式優(yōu)先級 范圍 0-7,指定響應優(yōu)先級范圍 0-1NVIC_PriorityGroup_4 =選擇第 4組,搶占式 優(yōu)先級范圍 0-15,指定響應優(yōu)先級范圍 0 數(shù)字越小優(yōu)先級越高! 接下來就是指定中斷源的優(yōu)先級,下面以一個簡單的例子說明如何指定中 斷源的搶占式優(yōu)先級和響應優(yōu)先級: / 選擇使用優(yōu)先級分組第 1 組 NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1); /使能EXTI0中斷 NVIC_InitStructure.NVIC_IRQChannel = EXTI0_IRQChannel; NVI
6、C_InitStructure.NVIC_IRQChannelPreemptionPriority = 1; /指/ 定搶占式優(yōu)先 級別 1NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0; 指/定響應優(yōu)先級別 0 NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; NVIC_Init( /使能EXTI9_5中斷 NVIC_InitStructure.NVIC_IRQChannel = EXTI9_5_IRQChannel; NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0; /指/ 定搶占式優(yōu)先 級別 0NVIC_InitStructure.NVIC_IRQChannelSubPriority = 1; 指/定響應優(yōu)先級別 1 NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; NVIC_Init( 要注意的幾點是: 1)如果指定的搶占式優(yōu)先級別或響應優(yōu)先級別超出了選定的優(yōu)先級分組所 限定的范圍,將可能得到意想
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 特種設備委托檢驗檢測協(xié)議書范本
- 節(jié)水灌溉輸水管道施工合同范本
- 個人吊車租賃協(xié)議書范本
- 黃山健康職業(yè)學院《嵌入式系統(tǒng)設計A(實驗)》2023-2024學年第二學期期末試卷
- 出租車經(jīng)營出租合同范本
- 遼寧理工職業(yè)大學《nternatonaMarketng》2023-2024學年第二學期期末試卷
- 福建理工大學《現(xiàn)代設計史》2023-2024學年第二學期期末試卷
- 南華大學船山學院《計算機倫理學》2023-2024學年第二學期期末試卷
- 海南省2024七年級道德與法治上冊第一單元少年有夢第一課開啟初中生活課后練習新人教版
- 廣西民族大學相思湖學院《計算機三維繪圖綜合實訓》2023-2024學年第二學期期末試卷
- 2024年蘇州農(nóng)業(yè)職業(yè)技術學院高職單招語文歷年參考題庫含答案解析
- 課題申報參考:法國漢學家弗朗索瓦·朱利安對中國山水畫論的闡釋研究
- 2024年09月2024年中國農(nóng)業(yè)發(fā)展銀行總行部門秋季校園招聘(22人)筆試歷年參考題庫附帶答案詳解
- 2025年北京生命科技研究院招聘筆試參考題庫含答案解析
- 銀行金融機構銀行金融服務協(xié)議
- GB/T 27697-2024立式油壓千斤頂
- 《消防機器人相關技術研究》
- 游泳館安全隱患排查
- 《媒介社會學》課件
- 2024年考研政治真題及答案
- 【直播薪資考核】短視頻直播電商部門崗位職責及績效考核指標管理實施辦法-市場營銷策劃-直播公司團隊管理
評論
0/150
提交評論