ZHCADB2 November 2023 MSPM0C1104 , MSPM0G3507 , MSPM0L1306
MSPM0 和 RL78 都根据器件的可用外设来寄存和映射中断和异常矢量。表 3-11 中包含每个器件系列的中断矢量的总结和比较。中断或异常的优先级值越低,优先级就越高。当处理器当前正在处理中断时,处理器只能被具有高可编程优先级的中断抢占。
特性 | RL78 | MSPM0x |
---|---|---|
中断类型 | 可屏蔽:由器件确定并分为内部中断和外部中断。 | 外设中断:NVIC 支持多达 32 个本机外设中断源 (1)。 |
复位:由器件确定 | 复位、NMI、硬故障、SVCall、PendSV、SysTick | |
优先级 | 默认优先级:由器件确定 (2) | 默认优先级:NVIC 编号 (3) |
可屏蔽中断有 4 个可编程优先级:0、1、2、3 | 系统异常(复位、NMI、硬故障)具有固定的优先级 -3、-2 和 -1 | |
外设中断有 4 个可编程优先级:0、64、128、192 | ||
优先级设置 | PR0xy 和 PR1xy 寄存器:用于设置可屏蔽中断优先级 | NVIC 中的 IPRx 寄存器:用于设置外设中断优先级 |
中断屏蔽 | MKxy 寄存器:用于启用/禁用相应的可屏蔽中断 | 外设侧的 IMASK 寄存器:用于配置哪些中断条件会传播到事件中 (4) |
NVIC 中的 ISER 和 ICER 寄存器:用于启用或禁用外设中断 |