第六章外部中断和中断控制器.doc.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第六章外部中断和中断控制器.doc

第六章:外部中断和中断控制器 向量中断控制器,简称 NVIC,是 Cortex‐M3 不可分离的一部分,它与Cortex-M3 内核的逻辑紧密耦合,有一部分甚至水乳交融在一起。NVIC与 Cortex-M3 内核,相辅相成,里应外合,共同完成对中断的响应。NVIC 的寄存器以存储器映射的方式来访问, 除了包含控制寄存器和中断处理的控制逻辑之外, NVIC还包含了MPU的控制寄存器、SysTick定时器以及调试控制。 6.1 嵌套向量中断控制器 6.1.1 概述 嵌套向量中断控制器(NVIC)和处理器核的接口紧密相连,可以实现低延迟的中断处理和有效处理地处理晚到的中断。嵌套向量中断控制器管理着包括核异常等中断。有下述特点: 1. 60个可屏蔽中断通道(不包含16个Cortex?-M3的中断线); 2. 16个可编程的优先等级(使用了4位中断优先级); 3. 低延迟的异常和中断处理; 4. 电源管理控制; 5. 系统控制寄存器的实现; 6.1.2 中断和异常向量 表 6-1-1 STM32F10xxx产品的向量表 位置 优先级 优先级 类型 名称 说明 地址 - - - 保留 0x0000_0000 -3 固定 Reset 复位 0x0000_0004 -2 固定 NMI 不可屏蔽中断 RCC时钟安全系统(CSS)联接到NMI向量 0x0000_0008 -1 固定 硬件失效 所有类型的失效 0x0000_000C 0 可设置 存储管理 存储器管理 0x0000_0010 1 可设置 总线错误 预取指失败,存储器访问失败 0x0000_0014 2 可设置 错误应用 未定义的指令或非法状态 0x0000_0018 -- - - 保留 0x0000_001C ~0x0000_002B 3 可设置 SVCall 通过SWI指令的系统服务调用 0x0000_002C 4 可设置 调试监控 调试监控器 0x0000_0030 -- - - 保留 0x0000_0034 5 可设置 PendSV 可挂起的系统服务 0x0000_0038 6 可设置 SysTick 系统嘀嗒定时器 0x0000_003C 0 7 可设置 WWDG 窗口定时器中断 0x0000_0040 1 8 可设置 PVD 联到EXTI的电源电压检测(PVD)中断 0x0000_0044 2 9 可设置 TAMPER 侵入检测中断 0x0000_0048 3 10 可设置 RTC 实时时钟(RTC)全局中断 0x0000_004C 4 11 可设置 FLASH 闪存全局中断 0x0000_0050 5 12 可设置 RCC 复位和时钟控制(RCC)中断 0x0000_0054 6 13 可设置 EXTI0 EXTI线0中断 0x0000_0058 7 14 可设置 EXTI1 EXTI线1中断 0x0000_005C 8 15 可设置 EXTI2 EXTI线2中断 0x0000_0060 9 16 可设置 EXTI3 EXTI线3中断 0x0000_0064 10 17 可设置 EXTI4 EXTI线4中断 0x0000_0068 11 18 可设置 DMA1通道1 DMA1通道1全局中断 0x0000_006C 12 19 可设置 DMA1通道2 DMA1通道2全局中断 0x0000_0070 13 20 可设置 DMA1通道3 DMA1通道3全局中断 0x0000_0074 14 21 可设置 DMA1通道4 DMA1通道4全局中断 0x0000_0078 15 22 可设置 DMA1通道5 DMA1通道5全局中断 0x0000_007C 16 23 可设置 DMA1通道6 DMA1通道6全局中断 0x0000_0080 17 24 可设置 DMA1通道7 DMA1通道7全局中断 0x0000_0084 18 25 可设置 ADC ADC全局中断 0x0000_0088 19 26 可设置 USB_HP_CAN_TX USB高优先级或CAN发送中断 0x0000_008C 20 27 可设置 USB_LP_CAN_RX0 USB低优先级或CAN接收0中断 0x0000_0090 21 28 可设置 C

文档评论(0)

youbika + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档