![STM32中斷優(yōu)先級(jí)徹底講解_第1頁](http://file1.renrendoc.com/fileroot_temp2/2020-10/8/4be2b095-9385-4ebd-be89-fa8d4dab7852/4be2b095-9385-4ebd-be89-fa8d4dab78521.gif)
![STM32中斷優(yōu)先級(jí)徹底講解_第2頁](http://file1.renrendoc.com/fileroot_temp2/2020-10/8/4be2b095-9385-4ebd-be89-fa8d4dab7852/4be2b095-9385-4ebd-be89-fa8d4dab78522.gif)
![STM32中斷優(yōu)先級(jí)徹底講解_第3頁](http://file1.renrendoc.com/fileroot_temp2/2020-10/8/4be2b095-9385-4ebd-be89-fa8d4dab7852/4be2b095-9385-4ebd-be89-fa8d4dab78523.gif)
![STM32中斷優(yōu)先級(jí)徹底講解_第4頁](http://file1.renrendoc.com/fileroot_temp2/2020-10/8/4be2b095-9385-4ebd-be89-fa8d4dab7852/4be2b095-9385-4ebd-be89-fa8d4dab78524.gif)
![STM32中斷優(yōu)先級(jí)徹底講解_第5頁](http://file1.renrendoc.com/fileroot_temp2/2020-10/8/4be2b095-9385-4ebd-be89-fa8d4dab7852/4be2b095-9385-4ebd-be89-fa8d4dab78525.gif)
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、STM32中斷優(yōu)先級(jí)徹底講解一:綜述STM32 目前支持的中斷共為 84 個(gè)(16 個(gè)內(nèi)核+68 個(gè)外部), 16 級(jí)可編程中斷優(yōu)先級(jí)的設(shè)置(僅使用中斷優(yōu)先級(jí)設(shè)置 8bit 中的高 4 位)和16個(gè)搶占優(yōu)先級(jí)(因?yàn)閾屨純?yōu)先級(jí)最多可以有四位數(shù))。二:優(yōu)先級(jí)判斷STM32(Cortex-M3)中有兩個(gè)優(yōu)先級(jí)的概念搶占式優(yōu)先級(jí)和響應(yīng)優(yōu)先級(jí),有人把響應(yīng)優(yōu)先級(jí)稱作亞優(yōu)先級(jí)或副優(yōu)先級(jí),每個(gè)中斷源都需要被指定這兩種優(yōu)先級(jí)。具有高搶占式優(yōu)先級(jí)的中斷可以在具有低搶占式優(yōu)先級(jí)的中斷處理過程中被響應(yīng),即中斷嵌套,或者說高搶占式優(yōu)先級(jí)的中斷可以嵌套低搶占式優(yōu)先級(jí)的中斷。當(dāng)兩個(gè)中斷源的搶占式優(yōu)先級(jí)相同時(shí),這兩個(gè)中斷將沒
2、有嵌套關(guān)系,當(dāng)一個(gè)中斷到來后,如果正在處理另一個(gè)中斷,這個(gè)后到來的中斷就要等到前一個(gè)中斷處理完之后才能被處理。如果這兩個(gè)中斷同時(shí)到達(dá),則中斷控制器根據(jù)他們的響應(yīng)優(yōu)先級(jí)高低來決定先處理哪一個(gè);如果他們的搶占式優(yōu)先級(jí)和響應(yīng)優(yōu)先級(jí)都相等,則根據(jù)他們在中斷表中的排位順序決定先處理哪一個(gè)。三:優(yōu)先級(jí)分組既然每個(gè)中斷源都需要被指定這兩種優(yōu)先級(jí),就需要有相應(yīng)的寄存器位記錄每個(gè)中斷的優(yōu)先級(jí);在Cortex-M3中定義了8個(gè)比特位用于設(shè)置中斷源的優(yōu)先級(jí),這8個(gè)比特位在NVIC應(yīng)用中斷與復(fù)位控制寄叢器(AIRCR)的中斷優(yōu)先級(jí)分組域中,可以有8種分配方式,如下:所有8位用于指定響應(yīng)優(yōu)先級(jí)最高1位用于指定搶占式優(yōu)先
3、級(jí),最低7位用于指定響應(yīng)優(yōu)先級(jí)最高2位用于指定搶占式優(yōu)先級(jí),最低6位用于指定響應(yīng)優(yōu)先級(jí)最高3位用于指定搶占式優(yōu)先級(jí),最低5位用于指定響應(yīng)優(yōu)先級(jí)最高4位用于指定搶占式優(yōu)先級(jí),最低4位用于指定響應(yīng)優(yōu)先級(jí)最高5位用于指定搶占式優(yōu)先級(jí),最低3位用于指定響應(yīng)優(yōu)先級(jí)最高6位用于指定搶占式優(yōu)先級(jí),最低2位用于指定響應(yīng)優(yōu)先級(jí)最高7位用于指定搶占式優(yōu)先級(jí),最低1位用于指定響應(yīng)優(yōu)先級(jí)這就是優(yōu)先級(jí)分組的概念。Cortex-M3允許具有較少中斷源時(shí)使用較少的寄存器位指定中斷源的優(yōu)先級(jí),因此STM32把指定中斷優(yōu)先級(jí)的寄存器位減少到4位(AIRCR高四位),這4個(gè)寄存器位的分組方式如下:第0組:所有4位用于指定響應(yīng)優(yōu)先
4、級(jí)第1組:最高1位用于指定搶占式優(yōu)先級(jí),最低3位用于指定響應(yīng)優(yōu)先級(jí)第2組:最高2位用于指定搶占式優(yōu)先級(jí),最低2位用于指定響應(yīng)優(yōu)先級(jí)第3組:最高3位用于指定搶占式優(yōu)先級(jí),最低1位用于指定響應(yīng)優(yōu)先級(jí)第4組:所有4位用于指定搶占式優(yōu)先級(jí)可以通過調(diào)用STM32的固件庫中的函數(shù)NVIC_PriorityGroupConfig()選擇使用哪種優(yōu)先級(jí)分組方式,這個(gè)函數(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)先級(jí)分組是為了給搶占式優(yōu)先級(jí)和響應(yīng)優(yōu)先級(jí)在中斷優(yōu)先級(jí)寄叢器的高四位分配各個(gè)優(yōu)先級(jí)數(shù)字所占的位數(shù)。在一個(gè)程序中只能設(shè)定一次四:中斷源的優(yōu)先級(jí)接下來就是指定中斷源的優(yōu)先級(jí),中斷源優(yōu)先級(jí)是在中斷優(yōu)先級(jí)寄存器中設(shè)置的,只能設(shè)置及高四位,必須根據(jù)中斷優(yōu)先級(jí)分組中設(shè)置好的位數(shù)來在該寄存器中設(shè)置相應(yīng)的數(shù)值。假如你選擇中斷優(yōu)先級(jí)分組的第3組:最高3位用于指定搶占式優(yōu)先級(jí),最低1位用于指定響應(yīng)優(yōu)先級(jí),那么搶占式優(yōu)先級(jí)就有000-111共八種數(shù)據(jù)選擇,也就是有八個(gè)中斷嵌套,而響應(yīng)優(yōu)先級(jí)中有0和1兩種,總共有8*2=16種優(yōu)先級(jí)。中斷源優(yōu)先級(jí)具體的設(shè)置了該中斷源的優(yōu)先級(jí)別在一個(gè)程序中可以設(shè)定多個(gè)(最多16個(gè))優(yōu)先級(jí),每個(gè)中斷源只能設(shè)定的一個(gè)。每寫一個(gè)關(guān)于中斷優(yōu)先級(jí)的程序必須包含下列兩個(gè)函數(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)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 光伏發(fā)電工程可行性實(shí)施報(bào)告編制辦法() GD 003-
- 人事檔案托管協(xié)議(2025年版)
- 現(xiàn)代辦公軟件在提升工作效率中的作用與價(jià)值
- 2025-2031年中國茶葉罐行業(yè)市場競爭格局及投資前景展望報(bào)告
- 環(huán)境科學(xué)的前沿綠色科技的突破
- 校園安全防范系統(tǒng)的技術(shù)發(fā)展趨勢
- 2024-2030年中國成都市財(cái)富管理行業(yè)市場全景監(jiān)測及投資前景展望報(bào)告
- 未來工作模式與大學(xué)生的職業(yè)發(fā)展探索
- 2024-2025學(xué)年一年級(jí)下冊數(shù)學(xué)《1.1.2 數(shù)數(shù)、數(shù)的組成(二)》教案
- 2025年轉(zhuǎn)讓股權(quán)協(xié)議有限公司
- LED大屏技術(shù)方案(適用于簡單的項(xiàng)目)
- 城市自來水廠課程設(shè)計(jì)
- 重慶市2024年小升初語文模擬考試試卷(含答案)
- 2024智慧城市數(shù)據(jù)采集標(biāo)準(zhǔn)規(guī)范
- Lesson 6 What colour is it(教學(xué)設(shè)計(jì))-2023-2024學(xué)年接力版英語三年級(jí)下冊
- 歷年國家二級(jí)(Python)機(jī)試真題匯編(含答案)
- 第五單元任務(wù)二《準(zhǔn)備與排練》教學(xué)設(shè)計(jì) 統(tǒng)編版語文九年級(jí)下冊
- 虧損企業(yè)減虧專項(xiàng)治理方案
- 《垃圾發(fā)電廠爐渣處理技術(shù)規(guī)范》
- 設(shè)計(jì)質(zhì)量、進(jìn)度、服務(wù)保證措施
- 2024北京海淀高三一模英語試卷(含參考答案)
評(píng)論
0/150
提交評(píng)論