下載本文檔
版權(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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度留學住宿安排合同3篇
- 船舶安全監(jiān)測與監(jiān)控系統(tǒng)
- 二零二五年度綠色物流車隊駕駛員合作協(xié)議4篇
- 《電聲、音視頻系統(tǒng)》課件
- 二零二五年度學校校園純凈水供應(yīng)保障合同范本4篇
- 《外部環(huán)境》課件
- 二零二五版?zhèn)€人房屋租賃保證擔保借款合同3篇
- 2025年度化肥定制化代銷及研發(fā)合同3篇
- 二零二五年度特色民宿民房托管管理合同4篇
- 2025年度毛竹種植與農(nóng)業(yè)保險承包合同模板4篇
- 導(dǎo)尿及留置導(dǎo)尿技術(shù)
- 情人合同范例
- 建筑公司勞務(wù)合作協(xié)議書范本
- 安徽省合肥市2023-2024學年高一上學期物理期末試卷(含答案)
- 《基于杜邦分析法的公司盈利能力研究的國內(nèi)外文獻綜述》2700字
- 儒家思想講解課程設(shè)計
- 2024年個人汽車抵押借款合同范本(四篇)
- 2024-2025學年九年級化學上冊 第二單元 單元測試卷(人教版)
- 軌道交通設(shè)備更新項目可行性研究報告-超長期國債
- 2024-2030年中國一氧化二氮氣體行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略分析報告
- NB/T 11446-2023煤礦連采連充技術(shù)要求
評論
0/150
提交評論