2.5.6 嵌套向量中断控制器

更新于 2026年10月10日 版权声明
2.5.6 嵌套向量中断控制器

图示

图2.11 迟来中断示意图

NVIC用于完成对中断的响应,其共支持1~240个外部中断输入(通常外部中断写作IRQs),具体的数值由芯片厂商在设计芯片时决定。ARM Cortex-M3中,异常和中断控制示意图如图2.12所示。由图可知,该控制分成3级,由NVIC负责管理。

图示

图2.12 异常和中断控制示意图(https://www.daowen.com)

NVIC的访问地址是0xE000_E000。所有NVIC的中断控制、状态寄存器都只能在特权模式下访问,不过有一个例外:软件触发中断寄存器可以在用户模式下访问以产生软件中断。所有的中断控制、状态寄存器均可按字、半字、字节的方式访问。

NVIC配置包括中断的使能与禁止、中断的挂起与解挂、活动状态、优先级的配置,对中断处理有重大影响的寄存器(包括异常屏蔽寄存器、其他异常的配置寄存器、软件触发中断寄存器)的配置,以及系统定时器SysTick的配置。

图示

图示

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)