




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、STM32中斷優(yōu)先級徹底講解一:綜述STM32 目前支持的中斷共為 84 個(16 個內(nèi)核+68 個外部), 16 級可編程中斷優(yōu)先級的設(shè)置(僅使用中斷優(yōu)先級設(shè)置 8bit 中的高 4 位)和16個搶占優(yōu)先級(因為搶占優(yōu)先級最多可以有四位數(shù))。二:優(yōu)先級判斷STM32(Cortex-M3)中有兩個優(yōu)先級的概念搶占式優(yōu)先級和響應(yīng)優(yōu)先級,有人把響應(yīng)優(yōu)先級稱作亞優(yōu)先級或副優(yōu)先級,每個中斷源都需要被指定這兩種優(yōu)先級。具有高搶占式優(yōu)先級的中斷可以在具有低搶占式優(yōu)先級的中斷處理過程中被響應(yīng),即中斷嵌套,或者說高搶占式優(yōu)先級的中斷可以嵌套低搶占式優(yōu)先級的中斷。當兩個中斷源的搶占式優(yōu)先級相同時,這兩個中斷將沒
2、有嵌套關(guān)系,當一個中斷到來后,如果正在處理另一個中斷,這個后到來的中斷就要等到前一個中斷處理完之后才能被處理。如果這兩個中斷同時到達,則中斷控制器根據(jù)他們的響應(yīng)優(yōu)先級高低來決定先處理哪一個;如果他們的搶占式優(yōu)先級和響應(yīng)優(yōu)先級都相等,則根據(jù)他們在中斷表中的排位順序決定先處理哪一個。三:優(yōu)先級分組既然每個中斷源都需要被指定這兩種優(yōu)先級,就需要有相應(yīng)的寄存器位記錄每個中斷的優(yōu)先級;在Cortex-M3中定義了8個比特位用于設(shè)置中斷源的優(yōu)先級,這8個比特位在NVIC應(yīng)用中斷與復(fù)位控制寄叢器(AIRCR)的中斷優(yōu)先級分組域中,可以有8種分配方式,如下:所有8位用于指定響應(yīng)優(yōu)先級最高1位用于指定搶占式優(yōu)先
3、級,最低7位用于指定響應(yīng)優(yōu)先級最高2位用于指定搶占式優(yōu)先級,最低6位用于指定響應(yīng)優(yōu)先級最高3位用于指定搶占式優(yōu)先級,最低5位用于指定響應(yīng)優(yōu)先級最高4位用于指定搶占式優(yōu)先級,最低4位用于指定響應(yīng)優(yōu)先級最高5位用于指定搶占式優(yōu)先級,最低3位用于指定響應(yīng)優(yōu)先級最高6位用于指定搶占式優(yōu)先級,最低2位用于指定響應(yīng)優(yōu)先級最高7位用于指定搶占式優(yōu)先級,最低1位用于指定響應(yīng)優(yōu)先級這就是優(yōu)先級分組的概念。Cortex-M3允許具有較少中斷源時使用較少的寄存器位指定中斷源的優(yōu)先級,因此STM32把指定中斷優(yōu)先級的寄存器位減少到4位(AIRCR高四位),這4個寄存器位的分組方式如下:第0組:所有4位用于指定響應(yīng)優(yōu)先
4、級第1組:最高1位用于指定搶占式優(yōu)先級,最低3位用于指定響應(yīng)優(yōu)先級第2組:最高2位用于指定搶占式優(yōu)先級,最低2位用于指定響應(yīng)優(yōu)先級第3組:最高3位用于指定搶占式優(yōu)先級,最低1位用于指定響應(yīng)優(yōu)先級第4組:所有4位用于指定搶占式優(yōu)先級可以通過調(diào)用STM32的固件庫中的函數(shù)NVIC_PriorityGroupConfig()選擇使用哪種優(yōu)先級分組方式,這個函數(shù)的參數(shù)有下列5種:NVIC_PriorityGroup_0 = 選擇第0組NVIC_PriorityGroup_1 = 選擇第1組NVIC_PriorityGroup_2 = 選擇第2組NVIC_PriorityGroup_3 = 選擇第3組N
5、VIC_PriorityGroup_4 = 選擇第4組中斷優(yōu)先級分組是為了給搶占式優(yōu)先級和響應(yīng)優(yōu)先級在中斷優(yōu)先級寄叢器的高四位分配各個優(yōu)先級數(shù)字所占的位數(shù)。在一個程序中只能設(shè)定一次四:中斷源的優(yōu)先級接下來就是指定中斷源的優(yōu)先級,中斷源優(yōu)先級是在中斷優(yōu)先級寄存器中設(shè)置的,只能設(shè)置及高四位,必須根據(jù)中斷優(yōu)先級分組中設(shè)置好的位數(shù)來在該寄存器中設(shè)置相應(yīng)的數(shù)值。假如你選擇中斷優(yōu)先級分組的第3組:最高3位用于指定搶占式優(yōu)先級,最低1位用于指定響應(yīng)優(yōu)先級,那么搶占式優(yōu)先級就有000-111共八種數(shù)據(jù)選擇,也就是有八個中斷嵌套,而響應(yīng)優(yōu)先級中有0和1兩種,總共有8*2=16種優(yōu)先級。中斷源優(yōu)先級具體的設(shè)置了該中斷源的優(yōu)先級別在一個程序中可以設(shè)定多個(最多16個)優(yōu)先級,每個中斷源只能設(shè)定的一個。每寫一個關(guān)于中斷優(yōu)先級的程序必須包含下列兩個函數(shù):(1)void NVIC_PriorityGroupConfig(u32
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 考試評價與教育評價的可持續(xù)性研究考核試卷
- 氧化還原反應(yīng)(練)-2023年高考化學一輪復(fù)習(新教材新高考)
- 雞西大采礦專業(yè)礦山井巷認識實習大綱
- 江西省吉安市遂川中學2024-2025學年高二下學期階段性檢測生物試卷(有答案)
- 海南省省直轄縣級行政區(qū)劃樂東縣2024-2025學年八年級下學期期末考試道德與法治試卷(含答案)
- 產(chǎn)品開發(fā)階段辨析步驟的規(guī)劃
- Unit 2 Festivals and holidays 單元培優(yōu)卷(含解析)-2025 - 2026學年冀教版(2024)八年級上冊英語
- 山東省濟南市2023-2024學年高二年級下冊7月期末學習質(zhì)量檢測數(shù)學試題(含答案)
- 蘇教版四年級數(shù)學下冊期末綜合素養(yǎng)培優(yōu)卷(四)含解析
- 統(tǒng)編版2025-2026學年八年級語文上冊期中綜合素質(zhì)測評(含答案)
- 2025年重慶市公務(wù)員考試行測試卷歷年真題及一套參考答案詳解
- 2025年標準股權(quán)無償轉(zhuǎn)讓合同范本
- 2025年艾梅乙理論知識考核試題(附答案)
- 消防監(jiān)管員面試題庫及答案
- 2025年廣西公需科目答案02
- 《醫(yī)療機構(gòu)工作人員廉潔從業(yè)九項準則》解讀
- “三重一大”三張表格
- 煙花爆竹倉庫建設(shè)項目可行性研究報告
- 艾滋病防治知識考試題庫與答案
- 信用修復(fù)申請書
- 光電及光化學轉(zhuǎn)化原理與應(yīng)用電化學課件:第2章光電化學
評論
0/150
提交評論