13.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 peripheral’s Interrupt Flags (peripheral.INTFLAGS) register 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. Interrupts must be enabled globally for an 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 13-3. Interrupt Vector Mapping
Vector Number

Program Address
(word)

Interrupt Vector
(name)

Interrupt Source
(name)

Description20-pin28-pin32-pin48-pin
00x00RESET-Device Reset interruptXXXX
10x02NMINMINONCRITICALNon-Maskable Non-Critical interrupt from ERRCTRLXXXX
ERRORNon-Maskable Error interrupt from CRCSCANXXXX
BUSERRNon-Maskable Bus Error interrupt from CPUXXXX
OPCNon-Maskable Illegal Opcode interrupt from CPUXXXX
PARITYDNon-Maskable Parity Data Error interrupt from CPUXXXX
PARITYINon-Maskable Parity Instruction Error from CPUXXXX
SPLIMNon-Maskable Stack Pointer Limit interrupt from CPUXXXX
20x04BOD_VLMVLMVoltage Level Monitoring interrupt from BODXXXX
30x06ERRCTRL_INTNONCRITICALNon-Critical interrupt from ERRCTRLXXXX
40x08CLKCTRL_INTCFD0Clock Failure Detect 0 interrupt from CLKCTRLXXXX
CFD1Clock Failure Detect 1 interrupt from CLKCTRLXXXX
CFMD0Clock Frequency Measurement Done 0 interrupt from CLKCTRLXXXX
CFMD1Clock Frequency Measurement Done 1 interrupt from CLKCTRLXXXX
CFM0Clock Frequency Measurement Error 0 interrupt from CLKCTRLXXXX
CFM0Clock Frequency Measurement Error 1 interrupt from CLKCTRLXXXX
50x0ASLPCTRL_INTSERRSleep Error interrupt from SLPCTRLXXXX
VDENTERVMON Entered Diagnostic Mode interrupt from SLPCTRLXXXX
VDEXITVMON Exited Diagnostic Mode interrupt from SLPCTRLXXXX
VDISVMON Disabled interrupt from SLPCTRLXXXX
VERRVMON Error interrupt from SLPCTRLXXXX
VOVVMON Overvoltage interrupt from SLPCTRLXXXX
VSLPVMON Sleep interrupt from SLPCTRLXXXX
VUVVMON Undervoltage interrupt from SLPCTRLXXXX
60x0CSWDT_INTBADCBad Clear Command interrupt from SWDTXXXX
BADPCBad Pre-Clear Command interrupt from SWDTXXXX
EXPExpired Counter interrupt from SWDTXXXX
UCUnexpected Command interrupt from SWDTXXXX
70x0ENVMCTRL_ERRORCOMPComparator Mismatch interrupt from NVMCTRLXXXX
EECC1EEPROM ECC 1-bit Error interrupt from NVMCTRLXXXX
EECC2Flash ECC Multibit Error interrupt from NVMCTRLXXXX
FECC1Flash ECC 1-bit Error interrupt from NVMCTRLXXXX
FECC2Flash ECC Multibit Error interrupt from NVMCTRLXXXX
PARITYAParity Address Error interrupt from NVMCTRLXXXX
PARITYCParity Control Error interrupt from NVMCTRLXXXX
PARITYDParity Data Error interrupt from NVMCTRLXXXX
80x10RAMCTRL_INTCOMPComparator Mismatch interrupt from RAMCTRLXXXX
ECC1EEPROM ECC 1-bit Error interrupt from RAMCTRLXXXX
ECC2EEPROM ECC Multibit Error interrupt from RAMCTRLXXXX
PARITYCParity Control Error interrupt from RAMCTRLXXXX
PARITYAParity Address Error interrupt from RAMCTRLXXXX
PARITYDParity Data Error interrupt from RAMCTRLXXXX
90x12CRCSCAN_INTDONEScan Period Done interrupt from CRCSCANXXXX
PERIODPeriod Done interrupt from CRCSCANXXXX
100x14MVIO_MVIOVDDIO2VDDIO2 interrupt from MVIOXXXX
110x16RTC_CNTCMPCompare interrupt from RTCXXXX
OVFOverflow interrupt from RTCXXXX
120x18RTC_PITPITPeriodic Interrupt Timer interrupt from RTCXXXX
130x1ACCL_CCLLUTnLUTn interrupt from CCLXXXX
140x1CPORTA_PORTPAnPin n interrupt from PORTAXXXX
150x1ETCA0_OVFOVFOverflow interrupt from TCA0 in Normal modeXXXX
LUNFLow Byte Underflow interrupt from TCA0 in Split modeXXXX
160x20TCA0_HUNFHUNFHigh Byte Overflow interrupt from TCA0 in Split modeXXXX
170x22TCA0_CMP0CMP0Compare 0 interrupt from TCA0 in Normal modeXXXX
LCMP0Low Compare 0 interrupt from TCA0 Split modeXXXX
180x24TCA0_CMP1CMP1Compare 1 interrupt from TCA0 in Normal modeXXXX
LCMP1Low Compare 1 interrupt from TCA0 Split modeXXXX
190x26TCA0_CMP2CMP2Compare 2 interrupt from TCA0 in Normal modeXXXX
LCMP2Low Compare 2 interrupt from TCA0 Split modeXXXX
200x28TCB0_INTCAPTCapture interrupt from TCB0XXXX
OVFOverflow interrupt from TCB0XXXX
210x2ATCB1_INTCAPTCapture interrupt from TCB1XXXX
OVFOverflow interrupt from TCB1XXXX
220x2CTCD0_OVFOVFOverflow interrupt from TCD0XXXX
230x2ETCD0_TRIGTRIGATrigger A interrupt from TCD0XXXX
TRIGBTrigger B interrupt from TCD0XXXX
240x30TWI0_TWISDIFClient Data Transmit or Receive Complete interrupt from TWI0 in Client modeXXXX
APIFClient Address or Stop interrupt from TWI0 in Client modeXXXX
250x32TWI0_TWIMRIFHost Read Complete interrupt from TWI0 in Host modeXXXX
WIFHost Write Complete interrupt from TWI0 in Host modeXXXX
260x34SPI0_INTRXCIFReceive Complete interrupt from SPI0 in Buffered modeXXXX
TXCIFTransmit Complete interrupt from SPI0 in Buffered modeXXXX
DREIFData Register Empty interrupt from SPI0 in Buffered modeXXXX
SSIFSlave Select interrupt from SPI0 in Buffered modeXXXX
IFTransmit Complete interrupt from SPI0 in Normal modeXXXX
WRCOLWrite Collision interrupt from SPI0 in Normal modeXXXX
270x36SPI1_INTRXCReceive Complete interrupt from SPI1 in Buffered modeXXXX
TXCTransfer Complete interrupt from SPI1 in Buffered modeXXXX
DREData Register Empty interrupt from SPI1 in Buffered modeXXXX
SSClient Select interrupt from SPI1 in Buffered modeXXXX
TXCTransfer Complete interrupt from SPI1 in Normal modeXXXX
WRCOLWrite Collision interrupt from SPI1 in Normal modeXXXX
280x38USART0_RXCRXCIFReceive Complete interrupt from USART0XXXX
RXSIFReceive Start-of-Frame interrupt from USART0XXXX
ISFIFAuto-Baud Error interrupt from USART0XXXX
290x3AUSART0_DREDREIFData Register Empty interrupt from USART0XXXX
300x3CUSART0_TXCTXCIFTransmit Complete interrupt from USART0XXXX
310x3EPORTD_INTPDnPin n interrupt from PORTDXXXX
320x40AC0_ACCMPCompare interrupt from AC0XXXX
330x42AC1_ACCMPCompare interrupt from AC1XXXX
340x44AC2_ACCMPCompare interrupt from AC2XXXX
350x46ADC0_ERRORTRIGOVRTrigger Overrun interrupt from ADC0XXXX
SAMPOVRSample Overwrite interrupt from ADC0XXXX
RESOVRResult Overwrite interrupt from ADC0XXXX
360x48ADC0_RESRDYRESRDYResult Ready interrupt from ADC0XXXX
WCMPWindow Compare interrupt from ADC0XXXX
370x4AADC0_SAMPRDYSAMPRDYSample Ready interrupt from ADC0XXXX
WCMPWindow Compare interrupt from ADC0XXXX
380x4CADC1_ERRORTRIGOVRTrigger Overrun interrupt from ADC1XXXX
SAMPOVRSample Overwrite interrupt from ADC1XXXX
RESOVRResult Overwrite interrupt from ADC1XXXX
390x4EADC1_RESRDYRESRDYResult Ready interrupt from ADC1XXXX
WCMPWindow Compare interrupt from ADC1XXXX
400x50ADC1_SAMPRDYSAMPRDYSample Ready interrupt from ADC1XXXX
WCMPWindow Compare interrupt from ADC1XXXX
410x52ZCD3_ZCDCROSSIFCross interrupt from ZCD3XXXX
420x54PORTC_PORTPCnPin n interrupt from PORTCXXXX
430x56USART1_RXCRXCIFReceive Complete interrupt from USART1XXXX
RXSIFReceive Start-of-Frame interrupt from USART1XXXX
ISFIFAuto-Baud Error intterupt from USART1XXXX
440x58USART1_DREDREIFData Register Empty interrupt from USART1XXXX
450x5AUSART1_TXCTXCIFTransmit Complete interrupt from USART1XXXX
460x5CPORTF_PORTPFnPin n interrupt from PORTFXXXX
470x5ENVMCTRL_READYEEREADYEEPROM Ready interrupt from NVMCTRLXXXX
480x60TCB2_INTCAPTCapture interrupt from TCB2XXXX
OVFOverflow interrupt from TCB2XXXX
490x62TCB3_INTCAPTCapture interrupt from TCB3XXXX
OVFOverflow interrupt from TCB3XXXX
500x64ZCD0_ZCDCROSSIFCross interrupt from ZCD0-XXX
510x66USART2_RXCRXCIFReceive Complete interrupt from USART2-XXX
RXSIFReceive Start-of-Frame interrupt from USART2-XXX
ISFIFAuto-Baud Error interrupt from USART2-XXX
520x68USART2_DREDREIFData Register Empty interrupt from USART2-XXX
530x6AUSART2_TXCTXCIFTransmit Complete interrupt from USART2-XXX
540x6CTWI1_TWISDIFClient Data Transmit or Receive Complete interrupt from TWI1 in Client mode-XXX
APIFClient Address or Stop interrupt from TWI1 in Client mode-XXX
550x6ETWI1_TWIMRIFHost Read Complete interrupt from TWI1 in Host mode-XXX
WIFHost Write Complete interrupt from TWI1 in Host mode-XXX
560x70PORTB_PORTPBnPin n interrupt from PORTB---X
570x72PORTE_PORTPEnPin n interrupt from PORTE---X