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

NVIC模块可挂起正在主核上运行的计算处理,并控制切换到优先处理。
它支持系统异常和中断的发生。
如果在异常处理过程中需要有一个高优先级的异常中断,NVIC块将:

1)暂停正在处理的异常;
2)启动高优先级的异常处理;
3)完成高优先级的异常处理;
4)恢复中断的异常处理;

它可以控制嵌套,即异常中断处理。
此外,它还包括调试控制功能和SysTickTimer,即操作系统(OS)进行任务管理的硬件定时器。

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

[Fe]读数阶段
[De]解码阶段
[Ex]执行阶段
[MUL/DIV]乘法/除法

第Ⅱ章:Arm® Cortex®-M3

硬件配置
寄存器配置
寄存器的作用
PC、LR
堆栈指针
堆栈指针的入栈/出栈
特殊寄存器
操作模式和堆栈指针(1)
操作模式和堆栈指针(2)
异常(复位、中断、故障、系统调用)
NVIC的作用
NVIC尾链控制
存储器映射
Arm®Cortex®-M3规格的存储器映射
TMPM330的存储器映射:TX03系列示例
向量表(1)
向量表(2)
位带区和位带别名区(1)
位带区和位带别名区(2)

* Arm和Cortex是Arm有限公司(或其子公司)在美国和/或其它国家的注册商标。

在新窗口打开