ZHDA083 March 2026 AM13E23019
中断和异常
AM13E230x 和 STM32G474x MCU 都根据器件的可用外设来寄存和映射中断和异常矢量。表 3-10 中包含每个器件系列的中断矢量的总结和比较。中断或异常的优先级值越低,优先级就越高。
对于其中一些矢量,优先级是用户可选的。对于其他矢量,优先级是固定的。在 AM13E230x 和 STM32G474x 中,NMI、复位和硬故障处理程序等异常被赋予负优先级值,以指示它们始终比外设中断具有更高的优先级。在中断优先级可选的外设中,两个器件系列均最多提供 4 个可编程优先级。
| NVIC 编号 | STM32G474x | AM13E230x | ||
|---|---|---|---|---|
| 中断/异常 | 优先级 | 中断/异常 | 优先级 | |
| - | - | - | 复位 | 固定:-4 |
| -14 | - | - | NMI | 固定:-2 |
| -13 | - | - | HardFault | 固定:-1 |
| -12 | - | - | MemManage | 可设置 |
| -11 | - | - | BusFault | 可设置 |
| -10 | - | - | UsageFault | 可设置 |
| -5 | - | - | SVCall | 可设置 |
| -4 | - | - | DebugMonitor | 可设置 |
| -2 | - | - | PendSV | 可设置 |
| -1 | - | - | SysTick | 可设置 |
| - | 复位 | 固定:-3 | - | - |
| - | NMI | 固定:-2 | - | - |
| - | HardFault | 固定:-1 | - | - |
| - | MemManage | 可设置 | - | - |
| - | BusFault | 可设置 | - | - |
| - | UsageFault | 可设置 | - | - |
| - | PendSV | 可设置 | - | - |
| - | SysTick | 可设置 | - | - |
| 0 | WWDG | 可设置 | PMCU | 可设置 |
| 1 | PVD_PVM | 可设置 | 调试 | 可设置 |
| 2 | RTC/TAMP/CSS_LSE | 可设置 | 闪存 | 可设置 |
| 3 | RTC_WKUP | 可设置 | WWDT0 | 可设置 |
| 4 | 闪存 | 可设置 | GPIO0 | 可设置 |
| 5 | RCC | 可设置 | GPIO1 | 可设置 |
| 6 | EXTI0 | 可设置 | GPIO2 | 可设置 |
| 7 | EXTI1 | 可设置 | GPIO3 | 可设置 |
| 8 | EXTI2 | 可设置 | ADC0_SEQ0 | 可设置 |
| 9 | EXTI3 | 可设置 | ADC0_SEQ1 | 可设置 |
| 10 | EXTI4 | 可设置 | ADC0_SEQ2 | 可设置 |
| 11 | DMA1_CH1 | 可设置 | ADC0_SEQ3 | 可设置 |
| 12 | DMA1_CH2 | 可设置 | ADC0_DCOMP | 可设置 |
| 13 | DMA1_CH3 | 可设置 | ADC1_SEQ0 | 可设置 |
| 14 | DMA1_CH4 | 可设置 | ADC1_SEQ1 | 可设置 |
| 15 | DMA1_CH5 | 可设置 | ADC1_SEQ2 | 可设置 |
| 16 | DMA1_CH6 | 可设置 | ADC1_SEQ3 | 可设置 |
| 17 | DMA1_CH7 | 可设置 | ADC1_DCOMP | 可设置 |
| 18 | ADC1_2 | 可设置 | ADC2_SEQ0 | 可设置 |
| 19 | USB_HP | 可设置 | ADC2_SEQ1 | 可设置 |
| 20 | USB_LP | 可设置 | ADC2_SEQ2 | 可设置 |
| 21 | FDCAN1_IT0 | 可设置 | ADC2_SEQ3 | 可设置 |
| 22 | FDCAN1_IT1 | 可设置 | ADC2_DCOMP | 可设置 |
| 23 | EXTI9_5 | 可设置 | MCAN | 可设置 |
| 24 | TIM1_BRK/TIM15 | 可设置 | PWM0_INT | 可设置 |
| 25 | TIM1_UP/TIM16 | 可设置 | PWM1_INT | 可设置 |
| 26 |
TIM1_TRG_COM/ TIM17/TIM1_DIR/ TIM1_IDX |
可设置 | PWM2_INT | 可设置 |
| 27 | TIM1_CC | 可设置 | PWM3_INT | 可设置 |
| 28 | TIM2 | 可设置 | PWM4_INT | 可设置 |
| 29 | TIM3 | 可设置 | ECAP0 | 可设置 |
| 30 | TIM4 | 可设置 | ECAP1 | 可设置 |
| 31 | I2C1_EV | 可设置 | EQEP0 | 可设置 |
| 32 | I2C1_ER | 可设置 | EQEP1 | 可设置 |
| 33 | I2C2_EV | 可设置 | EQEP2 | 可设置 |
| 34 | I2C2_ER | 可设置 | UC0 | 可设置 |
| 35 | SPI1 | 可设置 | UC1 | 可设置 |
| 36 | SPI2 | 可设置 | UC2 | 可设置 |
| 37 | USART1 | 可设置 | UC3 | 可设置 |
| 38 | USART2 | 可设置 | UC4 | 可设置 |
| 39 | USART3 | 可设置 | UC5 | 可设置 |
| 40 | EXTI15_10 | 可设置 | DMA | 可设置 |
| 41 | RTC_ALARM | 可设置 | TINIE_LITE | 可设置 |
| 42 | USBWakeUP | 可设置 | EPI | 可设置 |
| 43 |
TIM8_BRK/TIM8_TERR /TIM8_IERR |
可设置 | AES.INT_EVENT0 | 可设置 |
| 44 | TIM8_UP | 可设置 | TIMG4_0 | 可设置 |
| 45 |
TIM8_TRG_COM/TIM8 _DIR/TIM8_IDX |
可设置 | TIMG12_0 | 可设置 |
| 46 | TIM8_CC | 可设置 | TMU_LUF_INT | 可设置 |
| 47 | ADC3 | 可设置 | TMU_LVF_INT | 可设置 |
| 48 | FSMC | 可设置 | 保留 | 可设置 |
| 49 | LPTIM1 | 可设置 | 保留 | 可设置 |
| 50 | TIM5 | 可设置 | 保留 | 可设置 |
| 51 | SPI3 | 可设置 | 保留 | 可设置 |
| 52 | UART4 | 可设置 | 保留 | 可设置 |
| 53 | UART5 | 可设置 | 保留 | 可设置 |
| 54 | TIM6_DACUNDER | 可设置 | 保留 | 可设置 |
| 55 | TIM7_DACUNDER | 可设置 | 保留 | 可设置 |
| 56 | DMA2_CH1 | 可设置 | 保留 | 可设置 |
| 57 | DMA2_CH2 | 可设置 | 保留 | 可设置 |
| 58 | DMA2_CH3 | 可设置 | 保留 | 可设置 |
| 59 | DMA2_CH4 | 可设置 | 保留 | 可设置 |
| 60 | DMA2_CH5 | 可设置 | 保留 | 可设置 |
| 61 | ADC4 | 可设置 | 保留 | 可设置 |
| 62 | ADC5 | 可设置 | 保留 | 可设置 |
| 63 | UCPD1 全局中断 | 可设置 | 保留 | 可设置 |
| 64 | COMP1_2_3 | 可设置 | ||
| 65 | COMP4_5_6 | 可设置 | ||
| 66 | COMP7 | 可设置 | ||
| 67 | HRTIM_Master_IRQn | 可设置 | ||
| 68 | HRTIM_TIMA_IRQn | 可设置 | ||
| 69 | HRTIM_TIMB_IRQn | 可设置 | ||
| 70 | HRTIM_TIMC_IRQn | 可设置 | ||
| 71 | HRTIM_TIMD_IRQn | 可设置 | ||
| 72 | HRTIM_TIME_IRQn | 可设置 | ||
| 73 | HRTIM_TIM_FLT_IRQn | 可设置 | ||
| 74 | HRTIM_TIMF_IRQn | 可设置 | ||
| 75 | CRS | 可设置 | ||
| 76 | SAI | 可设置 | ||
| 77 |
TIM20_BRK/ TIM20_TERR/ TIM20_IERR |
可设置 | ||
| 78 | TIM20_UP | 可设置 | ||
| 79 |
TIM20_TRG_COM/ TIM20_DIR/TIM20_IDX |
可设置 | ||
| 80 | TIM20_CC | 可设置 | ||
| 81 | FPU | 可设置 | ||
| 82 | I2C4_EV | 可设置 | ||
| 83 | I2C4_ER | 可设置 | ||
| 84 | SPI4 | 可设置 | ||
| 85 | AES | 可设置 | ||
| 86 | FDCAN2_IT0 | 可设置 | ||
| 87 | FDCAN2_IT1 | 可设置 | ||
| 88 | FDCAN3_IT0 | 可设置 | ||
| 89 | FDCAN3_IT1 | 可设置 | ||
| 90 | RNG | 可设置 | ||
| 91 | LPUART | 可设置 | ||
| 92 | I2C3_EV | 可设置 | ||
| 93 | I2C3_ER | 可设置 | ||
| 94 | DMAMUX_OVR | 可设置 | ||
| 95 | QUADSPI | 可设置 | ||
| 96 | DMA1_CH8 | 可设置 | ||
| 97 | DMA2_CH6 | 可设置 | ||
| 98 | DMA2_CH7 | 可设置 | ||
| 99 | DMA2_CH8 | 可设置 | ||
| 100 | CORDIC | 可设置 | ||
| 101 | FMAC | 可设置 | ||