8.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. See the ‘Interrupts’ section in the ‘Functional Description’ of the respective peripheral for more details on the available interrupt sources.

When the interrupt condition occurs, an Interrupt Flag is set in the Interrupt Flags register of the peripheral (peripheral.INTFLAGS).

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 INTFLAGS register for details on how to clear Interrupt Flags.

Note: Interrupts must be enabled globally for interrupt requests to be generated.
Table 8-2. Interrupt Vector Mapping

Vector
Number

Program
Address
(word)

Peripheral
Source
(name)

Description

28-
Pin

32-
Pin

40-
Pin

48-
Pin

00x00RESETXXXX
10x02CRCSCAN_NMINon-Maskable Interrupt available for CRCSCANXXXX
20x04BOD_VLMVoltage Level Monitor interruptXXXX
30x06RTC_CNTReal Time Counter - Overflow or compare match interruptXXXX
40x08RTC_PITReal Time Counter - Periodic Interrupt Timer interruptXXXX
50x0ACCL_CCLConfigurable Custom Logic interruptXXXX
60x0CPORTA_PORTPort A - External interruptXXXX
70x0E

TCA0_OVF
TCA0_LUNF

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

XXXX
80x10TCA0_HUNF Split: Timer/Counter Type A High Underflow interruptXXXX
90x12

TCA0_CMP0
TCA0_LCMP0

Normal: Timer/Counter Type A Compare Channel 0 interrupt
Split: Timer/Counter Type A Low Compare Channel 0 interrupt

XXXX
100x14

TCA0_CMP1
TCA0_LCMP1

Normal: Timer/Counter Type A Compare Channel 1 interrupt
Split: Timer/Counter Type A Low Compare Channel 1 interrupt

XXXX
110x16

TCA0_CMP2
TCA0_LCMP2

Normal: Timer/Counter Type A Compare Channel 2 interrupt
Split: Timer/Counter Type A Low Compare Channel 2 interrupt

XXXX
120x18TCB0_INTTimer/Counter Type B Capture interruptXXXX
130x1ATCB1_INTTimer/Counter Type B Capture interruptXXXX
140x1CTWI0_TWISTwo Wire Interface - Client interruptXXXX
150x1ETWI0_TWIMTwo Wire Interface - Host interruptXXXX
160x20SPI0_INTSerial Peripheral Interface interruptXXXX
170x22USART0_RCXUniversal Synchronous Asynchronous Receiver Transmitter - Receive Complete interruptXXXX
180x24USART0_DREUniversal Synchronous Asynchronous Receiver Transmitter - Data Register Empty interruptXXXX
190x26USART0_TCXUniversal Synchronous Asynchronous Receiver Transmitter - Transmit Complete interruptXXXX
200x28PORTD_PORTPort D - External interruptXXXX
210x2AAC0_ACAnalog Comparator - Compare interruptXXXX
220x2CADC0_RESRDYAnalog-to-Digital Converter - Result Ready interruptXXXX
230x2EADC0_WCOMPAnalog-to-Digital Converter - Window Compare interruptXXXX
240x30PORTC_PORTPort C - External interruptXXXX
250x32TCB2_INTTimer/Counter Type B Capture interruptXXXX
260x34USART1_RCXUniversal Synchronous Asynchronous Receiver Transmitter - Receive Complete interruptXXXX
270x36USART1_DREUniversal Synchronous Asynchronous Receiver Transmitter - Data Register Empty interruptXXXX
280x38USART1_TCXUniversal Synchronous Asynchronous Receiver Transmitter - Transmit Complete interruptXXXX
290x3APORTF_PORTPort F - External interruptXXXX
300x3CNVMCTRL_EENon-Volatile Memory Controller - Ready interruptXXXX
310x3EUSART2_RCXUniversal Synchronous Asynchronous Receiver Transmitter - Receive Complete interruptXXXX
320x40USART2_DREUniversal Synchronous Asynchronous Receiver Transmitter - Data Register Empty interruptXXXX
330x42USART2_TCXUniversal Synchronous Asynchronous Receiver Transmitter - Transmit Complete interruptXXXX
340x44PORTBPort B - External interruptX
350x46PORTEPort E - External interruptXX
360x48TCB3_INTTimer/Counter Type B Capture interruptXX
370x4AUSART3_RCXUniversal Synchronous Asynchronous Receiver Transmitter - Receive Complete interruptXX
380x4CUSART3_DREUniversal Synchronous Asynchronous Receiver Transmitter - Data Register Empty interruptXX
390x4EUSART3_TCXUniversal Synchronous Asynchronous Receiver Transmitter - Transmit Complete interruptXX