《嵌入式应用技术——基于STM32固件库编程》课件 中断.ppt

《嵌入式应用技术——基于STM32固件库编程》课件 中断.ppt

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
中断系统 中断与异常 异常的概念包含中断,可以这么理解,中断是异常的子集。 异常主要分为中断(如外部中断、UART、ADC等)和系统异常(如NMI、SYCTICK等),如果使用51单片机“中断”的概念来看,可以形象地把系统异常看作是“内核的中断”,中断则是“设备的中断”。 系统异常 编号 优 先 级 优先级类型 名称 说明 地址 - - - - 没有异常运行 0X0000 0000 - -3 固定 Reset 复位 0X0000 0004 -14 -2 固定 NMI 不可屏蔽中断。来自 NMI输入脚 0X0000 0008 - -1 固定 HardFault 所有类型的错误 0X0000 000C -12 0 可编程 MemManage 存储器管理 0X0000 0010 -11 1 可编程 BusFault 预取指失败,存储器访问失败 0X0000 0014 -10 2 可编程 UsageFault 未定义的指令或非法状态 0X0000 0018 - - - - 保留 0X0000 001C-0X0000 002B -5 3 可编程 SVCall 通过 SWI 指令调用的系统服务 0X0000 002C -4 4 可编程 Debug Monitor 调试监控器 0X0000 0030 - - - - 保留 0X0000 0034 -2 5 可编程 PendSV 可挂起的系统服务 0X0000 0038 -1 6 可编程 SysTick 系统嘀嗒定时器 0X0000 003C 中断列表 编号 优 先 级 优先级类型 名称 说明 地址 0 7 可设置 WWDG 窗口看门狗中断 0x0000 0040 1 8 可设置 PVD 连接到EXTI线的可编程电压检测(PVD)中断 0x0000 0044 2 9 可设置 TAMP_STAMP 连接到 EXTI 线的入侵和时间戳中断 0x0000 0048 3 10 可设置 RTC_WKUP 连接到 EXTI 线的 RTC 唤醒中断 0x0000 004C 4 11 可设置 FLASH 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 35 42 可设置 SPI1 SPI1 全局中断 0x0000 00CC 36 43 可设置 SPI2 SPI2 全局中断 0x0000 00D0 37 44 可设置 USART1 USART1 全局中断 0x0000 00D4 38 45 可设置 USART2 USART2 全局中断 0x0000 00D8 39 46 可设置 USART3 USART3 全局中断 0x0000 00DC 79 86 可设置 CRYP CRYP 加密全局中断 0x0000 017C 80 87 可设置 HASH_RNG 哈希和随机数发生器全局中断 0x0000 0180 81 88 可设置 FPU FPU 全局中断 0x0000 0184 NVIC NVIC全称是Nested Vectored Interrupt Controller,即嵌套向量中断控制器,它负责处理异常和中断配置、优先级以及中断屏蔽。ISER用来使能中断,ICER 用来关闭中断,IPR用来设置中断优先级 地址 名称 读写特性 特权 复位值 描述 0xE000E100-0xE000E10B NVIC_ISER0-NVIC_ISER2 读/写 特权级 0中断使能寄存器(NVIC_ISERx) 0XE000E180-0xE000E18B NVIC_ICER0-NVIC_ICER2 读/写 特权级 0中断清除寄存器(NVIC_ICERx) 0XE000E200-0xE000E20B NVIC_ISPR0-NVIC_ISPR2 读/写 特权级 0中断挂起使能寄存器(NVIC_ISPRx) 0XE000E280-0xE000E29C NVIC_ICPR0-NVIC_ICPR2 读/写 特权级 0中断挂起清除寄存器(NVIC_ICPRx

您可能关注的文档

文档评论(0)

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

精品资料

版权声明书
用户编号:7040145050000060

1亿VIP精品文档

相关文档