AI Interactive Datasheet ATmega329PA
AVR · megaAVR

ATmega329PA interrupt vectors

The 23 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. See Datasheet.
10x0002INT0 INT0_vectExternal Interrupt Request 0
20x0004PCINT0 PCINT0_vectPin Change Interrupt Request 0
30x0006PCINT1 PCINT1_vectPin Change Interrupt Request 1
40x0008TIMER2_COMP TIMER2_COMP_vectTimer/Counter2 Compare Match
50x000ATIMER2_OVF TIMER2_OVF_vectTimer/Counter2 Overflow
60x000CTIMER1_CAPT TIMER1_CAPT_vectTimer/Counter1 Capture Event
70x000ETIMER1_COMPA TIMER1_COMPA_vectTimer/Counter1 Compare Match A
80x0010TIMER1_COMPB TIMER1_COMPB_vectTimer/Counter Compare Match B
90x0012TIMER1_OVF TIMER1_OVF_vectTimer/Counter1 Overflow
100x0014TIMER0_COMP TIMER0_COMP_vectTimer/Counter0 Compare Match
110x0016TIMER0_OVF TIMER0_OVF_vectTimer/Counter0 Overflow
120x0018SPI_STC SPI_STC_vectSPI Serial Transfer Complete
130x001AUSART0_RX USART0_RX_vectUSART0, Rx Complete
140x001CUSART0_UDRE USART0_UDRE_vectUSART0 Data register Empty
150x001EUSART0_TX USART0_TX_vectUSART0, Tx Complete
160x0020USI_START USI_START_vectUSI Start Condition
170x0022USI_OVERFLOW USI_OVERFLOW_vectUSI Overflow
180x0024ANALOG_COMP ANALOG_COMP_vectAnalog Comparator
190x0026ADC ADC_vectADC Conversion Complete
200x0028EE_READY EE_READY_vectEEPROM Ready
210x002ASPM_READY SPM_READY_vectStore Program Memory Read
220x002CLCD LCD_vectLCD Start of Frame