Stm32之寄存器列表_第1頁(yè)
Stm32之寄存器列表_第2頁(yè)
Stm32之寄存器列表_第3頁(yè)
Stm32之寄存器列表_第4頁(yè)
Stm32之寄存器列表_第5頁(yè)
已閱讀5頁(yè),還剩152頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論