AI Interactive Datasheet ATmega16U2
AVR · megaAVR

ATmega16U2 interrupt vectors

The 29 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
20x0004INT1 INT1_vectExternal Interrupt Request 1
30x0006INT2 INT2_vectExternal Interrupt Request 2
40x0008INT3 INT3_vectExternal Interrupt Request 3
50x000AINT4 INT4_vectExternal Interrupt Request 4
60x000CINT5 INT5_vectExternal Interrupt Request 5
70x000EINT6 INT6_vectExternal Interrupt Request 6
80x0010INT7 INT7_vectExternal Interrupt Request 7
90x0012PCINT0 PCINT0_vectPin Change Interrupt Request 0
100x0014PCINT1 PCINT1_vectPin Change Interrupt Request 1
110x0016USB_GEN USB_GEN_vectUSB General Interrupt Request
120x0018USB_COM USB_COM_vectUSB Endpoint/Pipe Interrupt Communication Request
130x001AWDT WDT_vectWatchdog Time-out Interrupt
140x001CTIMER1_CAPT TIMER1_CAPT_vectTimer/Counter2 Capture Event
150x001ETIMER1_COMPA TIMER1_COMPA_vectTimer/Counter2 Compare Match B
160x0020TIMER1_COMPB TIMER1_COMPB_vectTimer/Counter2 Compare Match B
170x0022TIMER1_COMPC TIMER1_COMPC_vectTimer/Counter2 Compare Match C
180x0024TIMER1_OVF TIMER1_OVF_vectTimer/Counter1 Overflow
190x0026TIMER0_COMPA TIMER0_COMPA_vectTimer/Counter0 Compare Match A
200x0028TIMER0_COMPB TIMER0_COMPB_vectTimer/Counter0 Compare Match B
210x002ATIMER0_OVF TIMER0_OVF_vectTimer/Counter0 Overflow
220x002CSPI_STC SPI_STC_vectSPI Serial Transfer Complete
230x002EUSART1_RX USART1_RX_vectUSART1, Rx Complete
240x0030USART1_UDRE USART1_UDRE_vectUSART1 Data register Empty
250x0032USART1_TX USART1_TX_vectUSART1, Tx Complete
260x0034ANALOG_COMP ANALOG_COMP_vectAnalog Comparator
270x0036EE_READY EE_READY_vectEEPROM Ready
280x0038SPM_READY SPM_READY_vectStore Program Memory Read