AVR 中断向量表

时间:2022-11-23 09:26:21 作者:壹号 字数:7806字

C中断向量:

#if defined(_ICC_AVR_) // VR 编译器条件编译开始

/*======================================================================================

中断向量定义

======================================================================================*/ #define IT_RESET 1

// 外部引脚、上电复位、掉电检测复位、看门狗复位、以及 JTAG AVR 复位中断向量 #define IT_INT0 2 // 外部中断请求0中断向量 #define IT_INT1 3 // 外部中断请求1中断向量

#define IT_TIMER2_COMP 4 // 定时器/计数器2比较匹配中断向量 #define IT_TIMER2_OVF 5 // 定时器/计数器2溢出中断向量 #define IT_TIMER1_CAPT 6 // 定时器/计数器1输入捕获中断向量 #define IT_TIMER1_COMPA 7 // 定时器/计数器1A比较匹配中断向量 #define IT_TIMER1_COMPB 8 // 定时器/计数器1B比较匹配中断向量 #define IT_TIMER1_OVF 9 // 定时器/计数器1溢出中断向量 #define IT_TIMER0_OVF 10 // 定时器/计数器0溢出中断向量 #define IT_SPI_STC 11 // SPI串行传输结束中断向量 #define IT_USART_RXC 12 // USART接收结束中断向量 #define IT_USART_UDRE 13 // USART数据寄存器空中断向量 #define IT_USART_TXC 14 // USART传送结束中断向量 #define IT_ADC 15 // ADC转换结束中断向量 #define IT_EE_RDY 16 // EEPROM就绪中断向量 #define IT_ANA_COMP 17 // 模拟比较器中断向量 #define IT_TWI 18 // 两线串行接口中断向量

#define IT_INT2 19 // 外部中断请求2中断向量

#define IT_TIMER0_COMP 20 // 定时器/计数器0比较匹配中断向量 #define IT_SPM_RDY 21 // 保存程序存储器内容就绪中断向量

#endif // VR_条件编译结束

#if defined(_CodeVision_AVR_) // ision AVR C 编译器条件编译开始 #define EXT_INT0 2 // 外部中断请求0中断向量 #define EXT_INT1 3 // 外部中断请求1中断向量

#define TIM2_COMP 4 // 定时器/计数器2比较匹配中断向量 #define TIM2_OVF 5 // 定时器/计数器2溢出中断向量 #define TIM1_CAPT 6 // 定时器/计数器1输入捕获中断向量 #define TIM1_COMPA 7 // 定时器/计数器1A比较匹配中断向量 #define TIM1_COMPB 8 // 定时器/计数器1B比较匹配中断向量 #define TIM1_OVF 9 // 定时器/计数器1溢出中断向量 #define TIM0_OVF 10 // 定时器/计数器0溢出中断向量

#define SPI_STC 11 // SPI串行传输结束中断向量 #define USART_RXC 12 // USART接收结束中断向量 #define USART_DRE 13 // USART数据寄存器空中断向量 #define USART_TXC 14 // USART传送结束中断向量 #define ADC_INT 15 // ADC转换结束中断向量 #define EE_RDY 16 // EEPROM就绪中断向量 #define ANA_COMP 17 // 模拟比较器中断向量 #define TWI 18 // 两线串行接口中断向量

#define EXT_INT2 19 // 外部中断请求2中断向量

#define TIM0_COMP 20 // 定时器/计数器0比较匹配中断向量 #define SPM_READY 21 // 保存程序存储器内容就绪中断向量

#endif // VR_)条件编译结束

#if defined(_IAR_EW_AVR_) // VR 编译器条件编译开始

#define RESET_vect (0x00)

// 外部引脚、上电复位、掉电检测复位、看门狗复位、以及 JTAG AVR 复位中断向量 #define INT0_vect (0x04) // 外部中断请求0中断向量

#define INT1_vect (0x08) // 外部中断请求1中断向量

…… 此处隐藏1272字 ……