AI Interactive Datasheet ATmega32M1
AVR · megaAVR

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).

VectorProgram addressNameHandlerSource
00x0000RESET reset: main() after start-upExternal Pin, Power-on Reset, Brown-out Reset, Watchdog Reset and JTAG AVR Reset
10x0002ANACOMP0 ANACOMP0_vectAnalog Comparator 0
20x0004ANACOMP1 ANACOMP1_vectAnalog Comparator 1
30x0006ANACOMP2 ANACOMP2_vectAnalog Comparator 2
40x0008ANACOMP3 ANACOMP3_vectAnalog Comparator 3
50x000APSC_FAULT PSC_FAULT_vectPSC Fault
60x000CPSC_EC PSC_EC_vectPSC End of Cycle
70x000EINT0 INT0_vectExternal Interrupt Request 0
80x0010INT1 INT1_vectExternal Interrupt Request 1
90x0012INT2 INT2_vectExternal Interrupt Request 2
100x0014INT3 INT3_vectExternal Interrupt Request 3
110x0016TIMER1_CAPT TIMER1_CAPT_vectTimer/Counter1 Capture Event
120x0018TIMER1_COMPA TIMER1_COMPA_vectTimer/Counter1 Compare Match A
130x001ATIMER1_COMPB TIMER1_COMPB_vectTimer/Counter1 Compare Match B
140x001CTIMER1_OVF TIMER1_OVF_vectTimer1/Counter1 Overflow
150x001ETIMER0_COMPA TIMER0_COMPA_vectTimer/Counter0 Compare Match A
160x0020TIMER0_COMPB TIMER0_COMPB_vectTimer/Counter0 Compare Match B
170x0022TIMER0_OVF TIMER0_OVF_vectTimer/Counter0 Overflow
180x0024CAN_INT CAN_INT_vectCAN MOB, Burst, General Errors
190x0026CAN_TOVF CAN_TOVF_vectCAN Timer Overflow
200x0028LIN_TC LIN_TC_vectLIN Transfer Complete
210x002ALIN_ERR LIN_ERR_vectLIN Error
220x002CPCINT0 PCINT0_vectPin Change Interrupt Request 0
230x002EPCINT1 PCINT1_vectPin Change Interrupt Request 1
240x0030PCINT2 PCINT2_vectPin Change Interrupt Request 2
250x0032PCINT3 PCINT3_vectPin Change Interrupt Request 3
260x0034SPI_STC SPI_STC_vectSPI Serial Transfer Complete
270x0036ADC ADC_vectADC Conversion Complete
280x0038WDT WDT_vectWatchdog Time-Out Interrupt
290x003AEE_READY EE_READY_vectEEPROM Ready
300x003CSPM_READY SPM_READY_vectStore Program Memory Read