Datasheet
61
7766F–AVR–11/10
ATmega16/32U4
9. Interrupts
This section describes the specifics of the interrupt handling as performed in
ATmega16U4/ATmega32U4. For a general explanation of the AVR interrupt handling, refer to
“Reset and Interrupt Handling” on page 15.
9.1 Interrupt Vectors in ATmega16U4/ATmega32U4
Table 9-1. Reset and Interrupt Vectors
Vector
No.
Program
Address
(2)
Source Interrupt Definition
1 $0000
(1)
RESET
External Pin, Power-on Reset, Brown-out Reset,
Watchdog Reset, and JTAG AVR Reset
2 $0002 INT0 External Interrupt Request 0
3 $0004 INT1 External Interrupt Request 1
4 $0006 INT2 External Interrupt Request 2
5 $0008 INT3 External Interrupt Request 3
6 $000A Reserved Reserved
7 $000C Reserved Reserved
8 $000E INT6 External Interrupt Request 6
9 $0010 Reserved Reserved
10 $0012 PCINT0 Pin Change Interrupt Request 0
11 $0014 USB General USB General Interrupt request
12 $0016 USB Endpoint USB Endpoint Interrupt request
13 $0018 WDT Watchdog Time-out Interrupt
14 $001A Reserved Reserved
15 $001C Reserved Reserved
16 $001E Reserved Reserved
17 $0020 TIMER1 CAPT Timer/Counter1 Capture Event
18 $0022 TIMER1 COMPA Timer/Counter1 Compare Match A
19 $0024 TIMER1 COMPB Timer/Counter1 Compare Match B
20 $0026 TIMER1 COMPC Timer/Counter1 Compare Match C
21 $0028 TIMER1 OVF Timer/Counter1 Overflow
22 $002A TIMER0 COMPA Timer/Counter0 Compare Match A
23 $002C TIMER0 COMPB Timer/Counter0 Compare match B
24 $002E TIMER0 OVF Timer/Counter0 Overflow
25 $0030 SPI (STC) SPI Serial Transfer Complete
26 $0032 USART1 RX USART1 Rx Complete
27 $0034 USART1 UDRE USART1 Data Register Empty
28 $0036 USART1TX USART1 Tx Complete
29 $0038 ANALOG COMP Analog Comparator