ZHCUBY2 April 2024 MSPM0C1104 , MSPM0L1105 , MSPM0L1227 , MSPM0L1227-Q1 , MSPM0L1228 , MSPM0L1228-Q1 , MSPM0L2227 , MSPM0L2228 , MSPM0L2228-Q1
MSPM0 和 Microchip 8 位 AVR 都根据器件的可用外设来寄存和映射中断和异常矢量。表 3-11 中包含每个器件系列的中断矢量的总结和比较。中断或异常的优先级值越低,优先级就越高。对于其中的一些矢量,优先级是用户可选的,而对于其他矢量,优先级是固定的。
在 MSPM0 和 Microchip 8 位 AVR 中,NMI、复位和硬故障处理程序等异常被赋予负优先级值,以指示它们的优先级始终高于外设中断的优先级。对于具有可选中断优先级的外设,两个器件系列均提供多达 4 个可编程优先级。
NVIC 编号 | MCHP | MSPM0x | ||
---|---|---|---|---|
中断/异常 | 优先级 | 中断/异常 | 优先级 | |
- | 复位 | 固定:-3 | 复位 | 固定:-3 |
- | NMI 处理程序 | 固定:-2 | NMI 处理程序 | 固定:-2 |
- | 硬故障处理程序 | 固定:-1 | 硬故障处理程序 | 固定:-1 |
- | SVCall 处理程序 | 可选 | SVCall 处理程序 | 可选 |
- | PendSV | 可选 | PendSV | 可选 |
- | SysTick | 可选 | SysTick | 可选 |
0 | 窗口看门狗中断 | 可选 | INT_GROUP0:WWDT0、DEBUGSS、FLASHCTL、WUC FSUBx 和 SYSCTL | 可选 |
1 | 电源电压检测器中断 | 可选 | INT_GROUP1:GPIO0 和 COMP0 | 可选 |
2 | RTC 和时间戳 | 可选 | 计时器 G1 (TIMG1) | 可选 |
3 | 闪存全局中断 | 可选 | UART3(1) | 可选 |
4 | RCC 全局中断 | 可选 | ADC0 | 可选 |
5 | EXTI0 和 EXTI1 中断 | 可选 | ADC1(1) | 可选 |
6 | EXTI2 和 EXTI3 中断 | 可选 | CANFD0(1) | 可选 |
7 | EXTI4-EXTI15 中断 | 可选 | DAC0(1) | 可选 |
8 | UCPD1/UCPD2/USB | 可选 | 保留 | 可选 |
9 | DMA1 通道 1 | 可选 | SPI0 | 可选 |
10 | DMA1 通道 2 和 3 | 可选 | SPI1(1) | 可选 |
11 | DMA1 通道 4-6 和 DMA2 通道 1-5 | 可选 | 保留 | 可选 |
12 | ADC 和比较器 | 可选 | 保留 | 可选 |
13 | 计时器1 (TIM1)、中断、更新、触发和换向 | 可选 | UART1 | 可选 |
14 | TIM1 捕捉比较 | 可选 | UART2(1) | 可选 |
15 | TIM2 全局中断 | 可选 | UART0 | 可选 |
16 | TIM3 和 TIM4 全局中断 | 可选 | TIMG0 | 可选 |
17 | TIM6、LPTIM1 和 DAC 中断 | 可选 | TIMG10(1) | 可选 |
18 | TIM6 和 LPTIM2 全局中断 | 可选 | TIMA0(1) | 可选 |
19 | TIM14 全局中断 | 可选 | TIMA1 | 可选 |
20 | TIM15 全局中断 | 可选 | TIMA2(2) | 可选 |
21 | TIM16 和 FDCAN0 全局中断 | 可选 | TIMH0(1) | 可选 |
22 | TIM17 和 FDCAN1 全局中断 | 可选 | 保留 | 可选 |
23 | 12C1 全局中断 | 可选 | 保留 | 可选 |
24 | I2C2 和 I2C3 全局中断 | 可选 | I2C0 | 可选 |
25 | SPI1 全局中断 | 可选 | I2C1 | 可选 |
26 | SPI2 和 SPI3 全局中断 | 可选 | 保留 | 可选 |
27 | USART1 全局中断 | 可选 | 保留 | 可选 |
28 | USART2 和 LPUART2 全局中断 | 可选 | AES(1) | 可选 |
29 | USART 3-6 和 LPUART1 全局中断 | 可选 | 保留 | 可选 |
30 | CEC 全局中断 | 可选 | RTC(1) | 可选 |
31 | AES 和 RNG 全局中断 | 可选 | DMA | 可选 |