10.2 Interrupt Vector Mapping
Each interrupt vector is connected to one peripheral instance, as shown in the table below. A peripheral can have one or more interrupt sources. See the Interrupt section in the Functional Description of the respective peripheral for more details on the available interrupt sources.
An interrupt flag is set in the interrupt flag (<peripheral>.INTFLAGS) register of the peripheral when the interrupt condition occurs, even if the interrupt is not enabled.
An interrupt is enabled or disabled by writing to the corresponding Interrupt Enable bit in the peripheral's Interrupt Control (<peripheral>.INTCTRL) register.
An interrupt request is generated when the corresponding interrupt is enabled, and the interrupt flag is set. The interrupt request remains active until the interrupt flag is cleared. See the peripheral's interrupt flag (<peripheral>.INTFLAGS) register for details on how to clear interrupt flags.
Vector number | Program Address (word) | Peripheral Source (Name) | Description | 28-pin | 32-pin | 48-pin |
---|---|---|---|---|---|---|
0 | 0x00 | RESET | X | X | X | |
1 | 0x02 | NMI | Non-Maskable interrupt available for:
| X | X | X |
2 | 0x04 | BOD_VLM | Voltage Level Monitor | X | X | X |
3 | 0x06 | CLKCTRL_CFD | Clock failure | X | X | X |
4 | 0x08 | RTC_CNT | Overflow / compare match | X | X | X |
5 | 0x0A | RTC_PIT | Periodic interrupt | X | X | X |
6 | 0x0C | CCL_CCL | Configurable Custom Logic | X | X | X |
7 | 0x0E | PORTA_PORT | External interrupt | X | X | X |
8 | 0x10 | TCA0_OVF | Overflow (normal mode) | X | X | X |
TCA0_LUNF | Low underflow (split mode) | |||||
9 | 0x12 | TCA0_HUNF | High underflow (split mode) | X | X | X |
10 | 0x14 | TCA0_CMP0 | Compare channel 0 (normal mode) | X | X | X |
TCA0_LCMP0 | Low compare channel 0 (split mode) | |||||
11 | 0x16 | TCA0_CMP1 | Compare channel 1 (normal mode) | X | X | X |
TCA0_LCMP1 | Low compare channel 1 (split mode) | |||||
12 | 0x18 | TCA0_CMP2 | CMP0 - Compare channel 2 (normal mode) | X | X | X |
TCA0_LCMP2 | Low compare channel 2 (split mode) | |||||
13 | 0x1A | TCB0_INT | Capture/Overflow | X | X | X |
14 | 0x1C | TCB1_INT | Capture/Overflow | X | X | X |
15 | 0x1E | TWI0_TWIS | Client | X | X | X |
16 | 0x20 | TWI0_TWIM | Host | X | X | X |
17 | 0x22 | SPI0_INT | Serial Peripheral Interface 0 | X | X | X |
18 | 0x24 | USART0_RXC | Receive complete | X | X | X |
19 | 0x26 | USART0_DRE | Data register empty | X | X | X |
20 | 0x28 | USART0_TXC | Transmit complete | X | X | X |
21 | 0x2A | PORTD_PORT | External interrupt | X | X | X |
22 | 0x2C | AC0_AC | Compare | X | X | X |
23 | 0x2E | ADC0_ERROR | Error | X | X | X |
24 | 0x30 | ADC0_RESRDY | Result ready | X | X | X |
25 | 0x32 | ADC0_SAMPRDY | Sample ready | X | X | X |
26 | 0x34 | AC1_AC | Compare | X | X | X |
27 | 0x36 | PORTC_PORT | External interrupt | X | X | X |
28 | 0x38 | TCB2_INT | Capture/Overflow | X | X | X |
29 | 0x3A | USART1_RXC | Receive complete | X | X | X |
30 | 0x3C | USART1_DRE | Data register empty | X | X | X |
31 | 0x3E | USART1_TXC | Transmit complete | X | X | X |
32 | 0x40 | PORTF_PORT | External interrupt | X | X | X |
33 | 0x42 | NVMCTRL_NVMREADY | EEPROM/Flash ready | X | X | X |
34 | 0x44 | USART2_RXC | Receive complete | X | X | X |
35 | 0x46 | USART2_DRE | Data register empty | X | X | X |
36 | 0x48 | USART2_TXC | Transmit complete | X | X | X |
37 | 0x4A | TCB3_INT | Capture/Overflow | X | X | X |
38 | 0x4C | TCA1_OVF | Overflow (normal mode) | X | X | X |
TCA1_LUNF | Low underflow (split mode) | |||||
39 | 0x4E | TCA1_HUNF | High underflow (split mode) | X | X | X |
40 | 0x50 | TCA1_CMP0 | Compare channel 0 (normal mode) | X | X | X |
TCA1_LCMP0 | Low compare channel 0 (split mode) | |||||
41 | 0x52 | TCA1_CMP1 | Compare channel 1 (normal mode) | X | X | X |
TCA1_LCMP1 | Low compare channel 1 (split mode) | |||||
42 | 0x54 | TCA1_CMP2 | Compare channel 2 (normal mode) | X | X | X |
TCA1_LCMP2 | Low compare channel 2 (split mode) | |||||
43 | 0x56 | PORTE_PORT | External interrupt | X | ||
44 | 0x58 | PORTB_PORT | External interrupt | X |