ATmega32M1 interrupt vectors
The 31 vectors at the start of flash, two words each (a JMP). A lower number has the higher priority; vector 0 is reset. In avr-gcc a handler is ISR(NAME_vect).
| Vector | Program address | Name | Handler | Source |
|---|---|---|---|---|
| 0 | 0x0000 | RESET | reset: main() after start-up | External Pin, Power-on Reset, Brown-out Reset, Watchdog Reset and JTAG AVR Reset |
| 1 | 0x0002 | ANACOMP0 | ANACOMP0_vect | Analog Comparator 0 |
| 2 | 0x0004 | ANACOMP1 | ANACOMP1_vect | Analog Comparator 1 |
| 3 | 0x0006 | ANACOMP2 | ANACOMP2_vect | Analog Comparator 2 |
| 4 | 0x0008 | ANACOMP3 | ANACOMP3_vect | Analog Comparator 3 |
| 5 | 0x000A | PSC_FAULT | PSC_FAULT_vect | PSC Fault |
| 6 | 0x000C | PSC_EC | PSC_EC_vect | PSC End of Cycle |
| 7 | 0x000E | INT0 | INT0_vect | External Interrupt Request 0 |
| 8 | 0x0010 | INT1 | INT1_vect | External Interrupt Request 1 |
| 9 | 0x0012 | INT2 | INT2_vect | External Interrupt Request 2 |
| 10 | 0x0014 | INT3 | INT3_vect | External Interrupt Request 3 |
| 11 | 0x0016 | TIMER1_CAPT | TIMER1_CAPT_vect | Timer/Counter1 Capture Event |
| 12 | 0x0018 | TIMER1_COMPA | TIMER1_COMPA_vect | Timer/Counter1 Compare Match A |
| 13 | 0x001A | TIMER1_COMPB | TIMER1_COMPB_vect | Timer/Counter1 Compare Match B |
| 14 | 0x001C | TIMER1_OVF | TIMER1_OVF_vect | Timer1/Counter1 Overflow |
| 15 | 0x001E | TIMER0_COMPA | TIMER0_COMPA_vect | Timer/Counter0 Compare Match A |
| 16 | 0x0020 | TIMER0_COMPB | TIMER0_COMPB_vect | Timer/Counter0 Compare Match B |
| 17 | 0x0022 | TIMER0_OVF | TIMER0_OVF_vect | Timer/Counter0 Overflow |
| 18 | 0x0024 | CAN_INT | CAN_INT_vect | CAN MOB, Burst, General Errors |
| 19 | 0x0026 | CAN_TOVF | CAN_TOVF_vect | CAN Timer Overflow |
| 20 | 0x0028 | LIN_TC | LIN_TC_vect | LIN Transfer Complete |
| 21 | 0x002A | LIN_ERR | LIN_ERR_vect | LIN Error |
| 22 | 0x002C | PCINT0 | PCINT0_vect | Pin Change Interrupt Request 0 |
| 23 | 0x002E | PCINT1 | PCINT1_vect | Pin Change Interrupt Request 1 |
| 24 | 0x0030 | PCINT2 | PCINT2_vect | Pin Change Interrupt Request 2 |
| 25 | 0x0032 | PCINT3 | PCINT3_vect | Pin Change Interrupt Request 3 |
| 26 | 0x0034 | SPI_STC | SPI_STC_vect | SPI Serial Transfer Complete |
| 27 | 0x0036 | ADC | ADC_vect | ADC Conversion Complete |
| 28 | 0x0038 | WDT | WDT_vect | Watchdog Time-Out Interrupt |
| 29 | 0x003A | EE_READY | EE_READY_vect | EEPROM Ready |
| 30 | 0x003C | SPM_READY | SPM_READY_vect | Store Program Memory Read |