10.2 Interrupt Vector Mapping

Each of the interrupt vectors is connected to one peripheral instance, as shown in the table below. A peripheral can have one or more interrupt sources. For more details on the available interrupt sources, see the Interrupt section in the Functional Description of the respective peripheral.

An interrupt flag is set in the Interrupt Flags register of the peripheral (peripheral.INTFLAGS) 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 register (peripheral.INTCTRL).

An interrupt request is generated when the corresponding interrupt is enabled, and the interrupt flag is set. Interrupts must be enabled globally for interrupt request to be generated. The interrupt request remains active until the interrupt flag is cleared. See the peripheral's INTFLAGS register for details on how to clear interrupt flags.

Table 10-3. Interrupt Vector Mapping
Vector number Program Address (word) Peripheral Source (name) Description

28-
Pin

32-
Pin

48-
Pin

64-
Pin

0 0x00 RESET X X X X
1 0x02 NMI Non-Maskable Interrupt available for:
  • CRCSCAN
  • CFD
X X X X
2 0x04 BOD_VLM Voltage Level Monitor Interrupt X X X X
3 0x06 CLKCTRL_CFD External crystal oscillator/clock source failure Interrupt X X X X
4 0x08 MVIO_MVIO Multi-Voltage Input/Output Interrupt X X X X
5 0x0A RTC_CNT Real-Time Counter Overflow or Compare Match Interrupt X X X X
6 0x0C RTC_PIT Real-Time Counter Periodic Interrupt X X X X
7 0x0E CCL_CCL Configurable Custom Logic Interrupt X X X X
8 0x10 PORTA_PORT PORT A External Interrupt X X X X
9 0x12

TCA0_OVF

TCA0_LUNF

Normal: Timer/Counter Type A Overflow Interrupt
Split: Timer/Counter Type A Low Underflow Interrupt

X X X X
10 0x14 TCA0_HUNF

Normal: Unused
Split: Timer/Counter Type A High Underflow Interrupt

X X X X
11 0x16

TCA0_CMP0

TCA0_LCMP0

Normal: Timer/Counter Type A Compare 0 Interrupt
Split: Timer/Counter Type A Low Compare 0 Interrupt

X X X X
12 0x18

TCA0_CMP1

TCA0_LCMP1

Normal: Timer/Counter Type A Compare 1 Interrupt
Split: Timer/Counter Type A Low Compare 1 Interrupt

X X X X
13 0x1A

TCA0_CMP2

TCA0_LCMP2

Normal: Timer/Counter Type A Compare 2 Interrupt
Split: Timer/Counter Type A Low Compare 2 Interrupt

X X X X
14 0x1C TCB0_INT Timer Counter Type B Capture/Overflow Interrupt X X X X
15 0x1E TCB1_INT Timer Counter Type B Capture/Overflow Interrupt X X X X
16 0x20 TCD0_OVF Timer Counter Type D Overflow Interrupt X X X X
17 0x22 TCD0_TRIG Timer Counter Type D Trigger Interrupt X X X X
18 0x24 TWI0_TWIS Two-Wire Interface Client Interrupt X X X X
19 0x26 TWI0_TWIM Two-Wire Interface Host Interrupt X X X X
20 0x28 SPI0_INT Serial Peripheral Interface Interrupt X X X X
21 0x2A USART0_RXC Universal Synchronous Asynchronous Receiver and Transmitter Receive Complete Interrupt X X X X
22 0x2C USART0_DRE Universal Synchronous Asynchronous Receiver and Transmitter Data Register Empty Interrupt X X X X
23 0x2E USART0_TXC Universal Synchronous Asynchronous Receiver and Transmitter Transmit Complete Interrupt X X X X
24 0x30 PORTD_PORT PORT D External Interrupt X X X X
25 0x32 AC0_AC Analog Comparator Interrupt X X X X
26 0x34 ADC0_RESRDY Analog to Digital Converter Result Ready Interrupt X X X X
27 0x36 ADC0_WCMP Analog to Digital Converter Window Compare Interrupt X X X X
28 0x38 ZCD0_ZCD Zero Cross Detector Interrupt X X X X
29 0x3A AC1_AC Analog Comparator Interrupt X X X X
30 0x3C PORTC_PORT PORT C External Interrupt X X X X
31 0x3E TCB2_INT Timer Counter Type B Capture/Overflow Interrupt X X X X
32 0x40 USART1_RXC Universal Synchronous Asynchronous Receiver and Transmitter Receive Complete Interrupt X X X X
33 0x42 USART1_DRE Universal Synchronous Asynchronous Receiver and Transmitter Data Register Empty Interrupt X X X X
34 0x44 USART1_TXC Universal Synchronous Asynchronous Receiver and Transmitter Transmit Complete Interrupt X X X X
35 0x46 PORTF PORT F External Interrupt X X X X
36 0x48 NVMCTRL_EE Non Volatile Memory Controller EEPROM Ready Interrupt X X X X
37 0x4A SPI1_INT Serial Peripheral Interface Interrupt X X X X
38 0x4C USART2_RXC Universal Synchronous Asynchronous Receiver and Transmitter Receive Complete Interrupt X X X X
39 0x4E USART2_DRE Universal Synchronous Asynchronous Receiver and Transmitter Data Register Empty Interrupt X X X X
40 0x50 USART2_TXC Universal Synchronous Asynchronous Receiver and Transmitter Transmit Complete Interrupt X X X X
41 0x52 AC2_AC Analog Comparator Interrupt X X X X
42 0x54 TWI1_TWIS Two-Wire Interface Client Interrupt X X X
43 0x56 TWI1_TWIM Two-Wire Interface Host Interrupt X X X
44 0x58 TCB3_INT Timer Counter Type B Capture Interrupt X X
45 0x5A PORTB_PORT PORT B External Interrupt X X
46 0x5C PORTE_PORT PORT E External Interrupt X X
47 0x5E

TCA1_OVF

TCA1_LUNF

Normal: Timer/Counter Type A Overflow Interrupt
Split: Timer/Counter Type A Low Underflow Interrupt

X X
48 0x60 TCA1_HUNF

Normal: Unused
Split: Timer/Counter Type A High Underflow Interrupt

X X
49 0x62

TCA1_CMP0

TCA1_LCMP0

Normal: Timer/Counter Type A Compare 0 Interrupt
Split: Timer/Counter Type A Low Compare 0 Interrupt

X X
50 0x64

TCA1_CMP1

TCA1_LCMP1

Normal: Timer/Counter Type A Compare 1 Interrupt
Split: Timer/Counter Type A Low Compare 1 Interrupt

X X
51 0x66

TCA1_CMP2

TCA1_LCMP2

Normal: Timer/Counter Type A Compare 2 Interrupt
Split: Timer/Counter Type A Low Compare 2 Interrupt

X X
52 0x68 ZCD1_ZCD Zero Cross Detector Interrupt X X
53 0x6A USART3_RXC Universal Synchronous Asynchronous Receiver and Transmitter Receive Complete Interrupt X X
54 0x6C USART3_DRE Universal Synchronous Asynchronous Receiver and Transmitter Data Register Empty Interrupt X X
55 0x6E USART3_TXC Universal Synchronous Asynchronous Receiver and Transmitter Transmit Complete Interrupt X X
56 0x70 USART4_RXC Universal Synchronous Asynchronous Receiver and Transmitter Receive Complete Interrupt X X
57 0x72 USART4_DRE Universal Synchronous Asynchronous Receiver and Transmitter Data Register Empty Interrupt X X
58 0x74 USART4_TXC Universal Synchronous Asynchronous Receiver and Transmitter Transmit Complete Interrupt X X
59 0x76 PORTG_PORT PORT G External Interrupt X
60 0x78 ZCD2_ZCD Zero Cross Detector Interrupt X
61 0x7A TCB4_INT Timer/Counter Type B Capture/Overflow Interrupt X
62 0x7C USART5_RXC Universal Synchronous Asynchronous Receiver and Transmitter Receive Complete Interrupt X
63 0x7E USART5_DRE Universal Synchronous Asynchronous Receiver and Transmitter Data Register Empty Interrupt X
64 0x80 USART5_TXC Universal Synchronous Asynchronous Receiver and Transmitter Transmit Complete Interrupt X