版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
,NVIC(嵌套向量中斷控制相關(guān)寄存器),,,,,,,,,,,,,,,
,NVIC_ISER[0/1]/ICER[0/1]/ISPR[0/1]/ICPR[0/1]/IABR[0/1]/IPR[0-14]--6,,,,,,,,,,,,,,,
,"NVIC:NestedVectoredInterruptControl嵌套向量中斷控制寄存器
★ISER0/1:InterruptSetEnableRegister0/1中斷使能寄存器0/1
★ICER0/1:InterruptClearEnableRegister0/1中斷清除寄存器0/1
★ISPR0/1:InterruptSetPendingRegister0/1中斷掛起寄存器0/1
★ICPR0/1:InterruptClearPendingEnableRegister0/1中斷掛起清除寄存器0/1
★IABR0/1:InterruptActiveBitRegister0/1中斷激活標(biāo)志位寄存器
★IPR0-14:InterruptPriorityRegister0-14中斷優(yōu)先級(jí)寄存器",,,,,,,,,,,,,,,
,NVIC的寄存器特性:只能寫1,寫0無(wú)效,,,,,,,,,,,,,,,
1,NVIC_ISER0/1(中斷使能寄存器0/1),,,,,,,,,,,,,,,
,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16
,ISER[31:16],,,,,,,,,,,,,,,
,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0
,ISER[15:0],,,,,,,,,,,,,,,
,"ISER0/1[31:0]:中斷使能位。每位代表某一個(gè)中斷信號(hào)使能標(biāo)志。而ISER0/1可以提供64個(gè)可屏蔽中斷信號(hào)。
STM32具有60個(gè)可屏蔽中斷信號(hào):ISER0對(duì)應(yīng)中斷向量表的0~31號(hào)中斷。ISER1對(duì)應(yīng)中斷向量表的32~59號(hào)中斷。
【參看STM32F10x_NVIC.h文檔。下同】。這些位寫0無(wú)效(所以要ISCR配合)。",,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
2,NVIC_ICER0/1(中斷清除寄存器0/1),,,,,,,,,,,,,,,
,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16
,ICER[31:16],,,,,,,,,,,,,,,
,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0
,ICER[15:0],,,,,,,,,,,,,,,
,"ICER0/1[31:0]:中斷清除位。與ISER配對(duì)使用(二者各個(gè)位一一對(duì)應(yīng))。定義:寫1有效,寫0無(wú)效。
作用:由于ISER各位不能寫0,所以要設(shè)置ICER對(duì)應(yīng)位來(lái)對(duì)ISER進(jìn)行管理。",,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
3,NVIC_ISPR0/1(中斷掛起寄存器0/1),,,,,,,,,,,,,,,
,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16
,ISPR[31:16],,,,,,,,,,,,,,,
,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0
,ISPR[15:0],,,,,,,,,,,,,,,
,ISPR0/1[31:0]:中斷掛起位。對(duì)應(yīng)ISER各位,當(dāng)CPU響應(yīng)其他中斷時(shí),對(duì)應(yīng)中斷被掛起。定義:寫1有效,寫0無(wú)效。,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
4,NVIC_ICPR0/1(中斷掛起清除寄存器0/1),,,,,,,,,,,,,,,
,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16
,ICPR[31:16],,,,,,,,,,,,,,,
,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0
,ICPR[15:0],,,,,,,,,,,,,,,
,ICPR0/1[31:0]:中斷掛起清除位。對(duì)應(yīng)ISPR各位,當(dāng)寫1的時(shí)候,被掛起的中斷恢復(fù)回?cái)帱c(diǎn)繼續(xù)執(zhí)行下面程序。定義:寫1有效,寫0無(wú)效。,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
5,NVIC_IABR0/1(中斷激活標(biāo)志寄存器0/1),,,,,,,,,,,,,,,
,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16
,IABR[31:16],,,,,,,,,,,,,,,
,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0
,IABR[15:0],,,,,,,,,,,,,,,
,"IABR0/1[31:0]:中斷激活標(biāo)志位。只讀。如果為1,表示中斷正在執(zhí)行。
讀該寄存器可以知道當(dāng)前正在執(zhí)行的是哪一個(gè)中斷,當(dāng)中斷執(zhí)行完畢后,對(duì)應(yīng)位自動(dòng)硬件清0,",,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
6,NVIC_IPR0-14(中斷優(yōu)先級(jí)控制寄存器組),,,,,,,,,,,,,,,
,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16
,,,,,保留,,,,,,,,保留,,,
,IPRx+3[7:0],,,,,,,,IPRx+2[7:0],,,,,,,
,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0
,,,,,保留,,,,,,,,保留,,,
,IPRx+1[7:0],,,,,,,,IPRx+0[7:0],,,,,,,
,"IPRx+y[7:0],x=0-14,y=0-3:中斷優(yōu)先級(jí)設(shè)置字。編號(hào)0-14個(gè)寄存器可為15*4=60個(gè)中斷設(shè)置優(yōu)先級(jí)。
每個(gè)可屏蔽中斷占用8bits。每個(gè)字只用高4位進(jìn)行設(shè)置優(yōu)先級(jí)級(jí)別,而且4bits又可按規(guī)則來(lái)分出搶占優(yōu)先級(jí)(在前)和響應(yīng)優(yōu)先級(jí)(在后)的所占的位數(shù)。
其各自位數(shù)由SCB->AIRC來(lái)決定:STM32把60個(gè)中斷分為5組,為組0~4。分組的設(shè)置由AIRC的bit10~8來(lái)決定,定義如下:
【組】【AIRC[10:8]】【IPRx+y[7:4]的分配情況】【分配結(jié)果】【備注】
01110:40位搶占優(yōu)先級(jí),4位響應(yīng)優(yōu)先級(jí)
11101:31位搶占優(yōu)先級(jí),3位響應(yīng)優(yōu)先級(jí)
21012:22位搶占優(yōu)先級(jí),2位響應(yīng)優(yōu)先級(jí)(搶到某級(jí)別<人為設(shè)置>,然后按響應(yīng)級(jí)別順序響應(yīng))
31003:13位搶占優(yōu)先級(jí),1位響應(yīng)優(yōu)先級(jí)(2^3=8級(jí)搶占級(jí),2^1=2級(jí)響應(yīng)級(jí)別)
40114:04位搶占優(yōu)先級(jí),0位響應(yīng)優(yōu)先級(jí)(級(jí)別值越小,響應(yīng)級(jí)別越高)
說(shuō)明:1.搶占級(jí)別不同:高的可以打斷低的;
2.搶占級(jí)別相同,但響應(yīng)級(jí)別不同:響應(yīng)級(jí)別高的不可以打斷響應(yīng)級(jí)別低的中斷。
3.搶占優(yōu)先級(jí)和響應(yīng)級(jí)都相同的中斷:看誰(shuí)先發(fā)生,就先響應(yīng)誰(shuí)。",,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,SCB(SystemControlBaseregister系統(tǒng)控制基本寄存器),,,,,,,,,,,,,,,
,SCB_AIRCR/SHCSR/ICSR/VTOR/SCR/CCR/SHPR0-3/CFSR/HFSR/DFSR/BFAR/MMFAR--12,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
1,SCB_AIRC(ApplicationInterruptandResetControl應(yīng)用中斷和復(fù)位控制寄存器),,,,,,,,,,,,,,,
,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16
,VECTKEY[31:16],,,,,,,,,,,,,,,
,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0
,ENDIANESS,保留,,,,PRIGROUP[3:0],,,保留,,,,,"SYSRESET
REQ","VECTCLR
ACTIVE",VECTRESET
,VECTKEY[31:16]:訪問(wèn)鑰匙。當(dāng)VECTKEY=0x05FA時(shí),才能寫該寄存器的其他位(寫保護(hù))。讀操作,其值為0xFA05。,,,,,,,,,,,,,,,
,ENDIANESS:指示端設(shè)置。只讀。定義:0(小端--低位在前),1(大端--高位在前)。其值由復(fù)位確認(rèn)。,,,,,,,,,,,,,,,
,PRIGROUP[3:0]:優(yōu)先級(jí)分組。可讀可寫。參看NVIC_IPR。,,,,,,,,,,,,,,,
,SYSRESETREQ:請(qǐng)求芯片控制邏輯產(chǎn)生一次復(fù)位。只寫不讀。,,,,,,,,,,,,,,,
,"VECTCLRACTIVE:清除NonMaskableInterrupt、故障、MaskabbleInterrupt的所有狀態(tài)信息。
通常只在調(diào)試時(shí)用,或在OS從錯(cuò)誤中恢復(fù)時(shí)用。定義:0(不清除),1(清除)",,,,,,,,,,,,,,,
,VECTRESET:復(fù)位內(nèi)核(調(diào)試邏輯除外),復(fù)位不影響內(nèi)核意外的電路。,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
2,SCB_SHCSR(TheSystemHandlerControlandStateRegister系統(tǒng)處理器控制和狀態(tài)寄存器),,,,,,,,,,,,,,,
,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16
,,,,,,,,,,,,,,,,,
,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0
,,,,,,,,,,,,,,,,,
,18USGFAULTENAR/W0Usagefaulthandlerenable,,,,,,,,,,,,,,,
,17BUSFAULTENAR/W0Busfaulthandlerenable,,,,,,,,,,,,,,,
,16MEMFAULTENAR/W0Memorymanagementfaultenable,,,,,,,,,,,,,,,
,15SVCALLPENDEDR/W0SVCpended;SVCallwasstartedbutwasreplacedbyahigher-priorityexception,,,,,,,,,,,,,,,
,14BUSFAULTPENDEDR/W0Busfaultpended;busfaulthandlerwasstartedbutwasreplacedbyahigher-priorityexception,,,,,,,,,,,,,,,
,13MEMFAULTPENDEDR/W0Memorymanagementfaultpended;memorymanagementfaultstartedbutwasreplacedbyahigher-priorityexception,,,,,,,,,,,,,,,
,12USGFAULTPENDEDR/W0Usagefaultpended;usagefaultstartedbutwasreplacedbyahigher-priorityexception,,,,,,,,,,,,,,,
,11SYSTICKACTR/W0Readas1ifSYSTICKexceptionisactive,,,,,,,,,,,,,,,
,10PENDSVACTR/W0Readas1ifPendSVexceptionisactive,,,,,,,,,,,,,,,
,8MONITORACTR/W0Readas1ifdebugmonitorexceptionisactive,,,,,,,,,,,,,,,
,7SVCALLACTR/W0Readas1ifSVCallexceptionisactive,,,,,,,,,,,,,,,
,3USGFAULTACTR/W0Readas1ifusagefaultexceptionisactive,,,,,,,,,,,,,,,
,1BUSFAULTACTR/W0Readas1ifbusfaultexceptionisactive,,,,,,,,,,,,,,,
,0MEMFAULTACTR/W0Readas1ifmemorymanagementfaultisactive,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
3,SCB_(寄存器),,,,,,,,,,,,,,,
,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16
,,,,,,,,,,,,,,,,,
,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《Y銀行智慧柜臺(tái)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》
- 2024年山東客運(yùn)資格證軟件下載
- 2024年岳陽(yáng)申請(qǐng)客運(yùn)從業(yè)資格證考試題和答案
- 第6章生物的進(jìn)化(基礎(chǔ)突破卷)
- 2024年拉薩客運(yùn)實(shí)操試題庫(kù)及答案
- 2024年福州客運(yùn)模擬考試
- 2024年淮安辦理客運(yùn)從業(yè)資格證考試
- 2024年阜陽(yáng)道路客運(yùn)輸從業(yè)資格證培訓(xùn)考試資料
- 2024年連云港道路旅客運(yùn)輸駕駛員從業(yè)資格模擬試題
- 2024養(yǎng)殖場(chǎng)欄桿修復(fù)與更換合同
- 2024年深圳市福田區(qū)選用機(jī)關(guān)事業(yè)單位輔助人員和社區(qū)專職工作者365人高頻難、易錯(cuò)點(diǎn)500題模擬試題附帶答案詳解
- T-CECS120-2021套接緊定式鋼導(dǎo)管施工及驗(yàn)收規(guī)程
- 全國(guó)大學(xué)英語(yǔ)六級(jí)詞匯表
- 數(shù)字媒體藝術(shù)與民族文化傳播智慧樹(shù)知到期末考試答案2024年
- 《行政許可法培訓(xùn)》課件
- 大學(xué)體育理論(山東聯(lián)盟)智慧樹(shù)知到課后章節(jié)答案2023年下泰山學(xué)院
- 研究生二級(jí)學(xué)科證明
- 加熱爐施工方案
- 意象對(duì)話放松引導(dǎo)詞2[生活經(jīng)驗(yàn)]
- 學(xué)科融合課題研究實(shí)施方案
- 生物質(zhì)壓塊機(jī)使用說(shuō)明書
評(píng)論
0/150
提交評(píng)論