欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 财经 > 金融 > 嵌套式向量中断控制器(NVIC)

嵌套式向量中断控制器(NVIC)

2025/5/21 3:13:29 来源:https://blog.csdn.net/liyangchun_2/article/details/147978812  浏览:    关键词:嵌套式向量中断控制器(NVIC)

        1.概述

2. NVIC 的中断处理机制

3. NVIC 中断管理机制

1.概述

        中断控制器是ARMv7-M 异常模型的核心组成部分。该中断控制器的运行遵循 ARM 通用中断控制器(GIC)规范,该规范也适用于其他 ARMv7 架构配置和其他处理器架构。

        ARMv7-M 的 NVIC(嵌套向量中断控制器)架构支持最多 496 个中断。所支持的外部中断线数可通过访问中断控制器类型寄存器(ICTR,Interrupt Controller Type Register,地址 0xE000E004)。

       ICTR 中断控制器类型寄存器

  1. INTLINESNUM,位[3:0]:实现所支持的中断线总数,以 32个中断为粒度。即,中断线路总数为 32*(INTLINESNUM+1)。然而此时中断的绝对最大数量为 496,对应 INTLINESNUM 的二进制值 0b1111(即十进制 15)。

        INTLINESNUM 用于确定 NVIC 寄存器映射中需要实现的寄存器范围。

  • NVIC_ISERs、NVIC_ICERs、NVIC_ISPRs、NVIC_ICPRs 和 NVIC_IABRs每个寄存器的每一位对应 32 个中断中的一个。
  • NVIC_IPRs每个寄存器包含 四组 8 位字段,每组对应一个中断
  • 未实现的 NVI

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词