




下載本文檔
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
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í)稱(chēng)作亞優(yōu)先級(jí)或副優(yōu)先級(jí),每個(gè)中斷源都需要被指定這兩種優(yōu)先級(jí)。具有高搶占式優(yōu)先級(jí)的中斷可以在具有低搶占式優(yōu)先級(jí)的中斷處理過(guò)程中被響應(yīng),即中斷嵌套,或者說(shuō)高搶占式優(yōu)先級(jí)的中斷可以嵌套低搶占式優(yōu)先級(jí)的中斷。當(dāng)兩個(gè)中斷源的搶占式優(yōu)先級(jí)相同時(shí),這兩個(gè)中斷將沒(méi)
2、有嵌套關(guān)系,當(dāng)一個(gè)中斷到來(lái)后,如果正在處理另一個(gè)中斷,這個(gè)后到來(lái)的中斷就要等到前一個(gè)中斷處理完之后才能被處理。如果這兩個(gè)中斷同時(shí)到達(dá),則中斷控制器根據(jù)他們的響應(yīng)優(yōu)先級(jí)高低來(lái)決定先處理哪一個(gè);如果他們的搶占式優(yōu)先級(jí)和響應(yīng)優(yōu)先級(jí)都相等,則根據(jù)他們?cè)谥袛啾碇械呐盼豁樞驔Q定先處理哪一個(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í)可以通過(guò)調(diào)用STM32的固件庫(kù)中的函數(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í)接下來(lái)就是指定中斷源的優(yōu)先級(jí),中斷源優(yōu)先級(jí)是在中斷優(yōu)先級(jí)寄存器中設(shè)置的,只能設(shè)置及高四位,必須根據(jù)中斷優(yōu)先級(jí)分組中設(shè)置好的位數(shù)來(lái)在該寄存器中設(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è)。每寫(xiě)一個(gè)關(guān)于中斷優(yōu)先級(jí)的程序必須包含下列兩個(gè)函數(shù):(1)void NVIC_PriorityGroupConfig(u32
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 找一下漢語(yǔ)拼音教學(xué)課件
- 小學(xué)教學(xué)課件封面
- 散兵介紹課件
- 教學(xué)課件電商
- 琥珀教學(xué)設(shè)計(jì)課件
- 《國(guó)家》音樂(lè)教學(xué)課件
- 日產(chǎn)換新車(chē)活動(dòng)方案
- 春季保養(yǎng)活動(dòng)方案
- 春天居家手工活動(dòng)方案
- 春節(jié)活動(dòng)剪紙活動(dòng)方案
- 2025年貴州省中考語(yǔ)文試卷真題(含答案)
- 2型糖尿病的防治課件
- 2025年揚(yáng)州市中考數(shù)學(xué)試題卷(含答案解析)
- 參觀芷江受降館活動(dòng)方案
- 2025年計(jì)算機(jī)程序設(shè)計(jì)考試試卷及答案
- 中國(guó)老年醫(yī)療照護(hù)課件
- 監(jiān)控錄像查詢(xún)管理制度
- 星級(jí)酒店會(huì)議管理制度
- 抗精神病藥氯丙嗪講課件
- 產(chǎn)科質(zhì)量控制體系專(zhuān)題匯報(bào)
- 燃?xì)馊霊?hù)回訪管理制度
評(píng)論
0/150
提交評(píng)論