版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
,NVIC(嵌套向量中断控制相关寄存器),,,,,,,,,,,,,,,
,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中断激活标志位寄存器
★IPR0-14:InterruptPriorityRegister0-14中断优先级寄存器",,,,,,,,,,,,,,,
,NVIC的寄存器特性:只能写1,写0无效,,,,,,,,,,,,,,,
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]:中断使能位。每位代表某一个中断信号使能标志。而ISER0/1可以提供64个可屏蔽中断信号。
STM32具有60个可屏蔽中断信号:ISER0对应中断向量表的0~31号中断。ISER1对应中断向量表的32~59号中断。
【参看STM32F10x_NVIC.h文档。下同】。这些位写0无效(所以要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配对使用(二者各个位一一对应)。定义:写1有效,写0无效。
作用:由于ISER各位不能写0,所以要设置ICER对应位来对ISER进行管理。",,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
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]:中断挂起位。对应ISER各位,当CPU响应其他中断时,对应中断被挂起。定义:写1有效,写0无效。,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
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]:中断挂起清除位。对应ISPR各位,当写1的时候,被挂起的中断恢复回断点继续执行下面程序。定义:写1有效,写0无效。,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
5,NVIC_IABR0/1(中断激活标志寄存器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]:中断激活标志位。只读。如果为1,表示中断正在执行。
读该寄存器可以知道当前正在执行的是哪一个中断,当中断执行完毕后,对应位自动硬件清0,",,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
6,NVIC_IPR0-14(中断优先级控制寄存器组),,,,,,,,,,,,,,,
,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:中断优先级设置字。编号0-14个寄存器可为15*4=60个中断设置优先级。
每个可屏蔽中断占用8bits。每个字只用高4位进行设置优先级级别,而且4bits又可按规则来分出抢占优先级(在前)和响应优先级(在后)的所占的位数。
其各自位数由SCB->AIRC来决定:STM32把60个中断分为5组,为组0~4。分组的设置由AIRC的bit10~8来决定,定义如下:
【组】【AIRC[10:8]】【IPRx+y[7:4]的分配情况】【分配结果】【备注】
01110:40位抢占优先级,4位响应优先级
11101:31位抢占优先级,3位响应优先级
21012:22位抢占优先级,2位响应优先级(抢到某级别<人为设置>,然后按响应级别顺序响应)
31003:13位抢占优先级,1位响应优先级(2^3=8级抢占级,2^1=2级响应级别)
40114:04位抢占优先级,0位响应优先级(级别值越小,响应级别越高)
说明:1.抢占级别不同:高的可以打断低的;
2.抢占级别相同,但响应级别不同:响应级别高的不可以打断响应级别低的中断。
3.抢占优先级和响应级都相同的中断:看谁先发生,就先响应谁。",,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
,SCB(SystemControlBaseregister系统控制基本寄存器),,,,,,,,,,,,,,,
,SCB_AIRCR/SHCSR/ICSR/VTOR/SCR/CCR/SHPR0-3/CFSR/HFSR/DFSR/BFAR/MMFAR--12,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
1,SCB_AIRC(ApplicationInterruptandResetControl应用中断和复位控制寄存器),,,,,,,,,,,,,,,
,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]:访问钥匙。当VECTKEY=0x05FA时,才能写该寄存器的其他位(写保护)。读操作,其值为0xFA05。,,,,,,,,,,,,,,,
,ENDIANESS:指示端设置。只读。定义:0(小端--低位在前),1(大端--高位在前)。其值由复位确认。,,,,,,,,,,,,,,,
,PRIGROUP[3:0]:优先级分组。可读可写。参看NVIC_IPR。,,,,,,,,,,,,,,,
,SYSRESETREQ:请求芯片控制逻辑产生一次复位。只写不读。,,,,,,,,,,,,,,,
,"VECTCLRACTIVE:清除NonMaskableInterrupt、故障、MaskabbleInterrupt的所有状态信息。
通常只在调试时用,或在OS从错误中恢复时用。定义:0(不清除),1(清除)",,,,,,,,,,,,,,,
,VECTRESET:复位内核(调试逻辑除外),复位不影响内核意外的电路。,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,
2,SCB_SHCSR(TheSystemHandlerControlandStateRegister系统处理器控制和状态寄存器),,,,,,,,,,,,,,,
,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. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 合同zao的法律认定
- 合同法第115条内容
- 统考版2025届高考历史一轮复习课后限时集训39新文化运动与马克思主义的传播含解析新人教版
- 2024年山东客运从业资格证应用能力考试
- 2024最高额质押反担保合同
- 2024购房合同能否更名以及如何更名
- 专题10.人物描写及其作用-2023年三升四语文暑期阅读专项提升(统编版)
- 四年级读书卡完整版
- 三年级语文上册第五单元测试卷-基础知识与综合能力篇 含答案 部编版
- 2024成品柴油买卖合同
- 市政设施维护方案
- 建筑防水工程技术规程DBJ-T 15-19-2020
- 大学会计生涯发展展示
- 2024年“312”新高考志愿填报指南
- 13区域分析与区域规划(第三版)电子教案(第十三章)
- 医院设备维保方案
- 小学科普社团活动计划
- 初中女生会议课件省公开课金奖全国赛课一等奖微课获奖课件
- 跨界产品研发与实战智慧树知到期末考试答案2024年
- 2024年山东青岛城投金融控股集团有限公司招聘笔试参考题库含答案解析
- 工业机器人应用4-装配
评论
0/150
提交评论