wenbo2005.online

学习记录 / 基础 TxT 篇

NVIC 中断服务函数

基础 TxT 篇2025-05-15

注意:所有在中断和主循环之间共享的变量都应显式声明为 volatile !!

Keil5:隐式保守,自动保护中断变量,低优化等级

CCS:显式激进,需手动标记volatile,高优化等级

例如 :

volatile uint32_t uwTick = 0;
volatile char rxdata[128];
volatile char rxindex=0;

中断函数名 中断说明

Reset_Handler            复位中断函数
NMI_Handler            不可屏蔽中断函数
HardFault_Handler        硬件故障中断函数
SVC_Handler            特权中断函数
PendSV_Handler        一种可挂起的、最低优先级的中断函数
SysTick_Handler        滴答定时器中断函数
GROUP0_IRQHandler    GROUP0的中断函数
GROUP1_IRQHandler    GROUP1中断函数
TIMG8_IRQHandler        TIMG8的中断函数
UART3_IRQHandler        UART3的中断函数
ADC0_IRQHandler        ADC0的中断函数
ADC1_IRQHandler        ADC1的中断函数
CANFD0_IRQHandler    CANFD0的中断函数
DAC0_IRQHandler        DAC0的中断函数
SPI0_IRQHandler        SPI0的中断函数
SPI1_IRQHandler        SPI1的中断函数
UART1_IRQHandler        UART1的中断函数
UART2_IRQHandler        UART2的中断函数
UART0_IRQHandler        UART0的中断函数
TIMG0_IRQHandler        TIMG0 的中断函数
TIMG6_IRQHandler        TIMG6的中断函数
TIMA0_IRQHandler        TIMA0的中断函数
TIMA1_IRQHandler        TIMA1的中断函数
TIMG7_IRQHandler        TIMG7的中断函数
TIMG12_IRQHandler        TIMG12的中断函数
I2C0_IRQHandler        I2C0的中断函数
I2C1_IRQHandler        I2C1的中断函数
AES_IRQHandler        硬件加速器的中断函数
RTC_IRQHandler        RTC实时时钟的中断函数
DMA_IRQHandler        DMA的中断函数