PIC32CK1025GC01144 interrupt vectors
The vector table at the start of flash (VTOR moves it): word 0 is the initial stack pointer, then the 11 core exceptions (numbered below 0 as CMSIS does) and the 151 peripheral interrupts, IRQ 0 up. Each entry is the 4-byte address of its handler, at 4 × (IRQn + 16). The NVIC enables each IRQ and sets its priority; in C a handler is a function with the name below, e.g. void SERCOM0_Handler(void), and NVIC_EnableIRQ(SERCOM0_IRQn) turns it on.
| IRQn | Table offset | Name | Handler | Source |
|---|---|---|---|---|
| – | 0x0000 | Initial SP | the stack's top: _estack | Loaded into SP at reset, before Reset_Handler runs |
| -15 | 0x0004 | Reset | Reset_Handler | Reset Vector, invoked on Power up and warm reset |
| -14 | 0x0008 | NonMaskableInt | NonMaskableInt_Handler | Non maskable Interrupt, cannot be stopped or preempted |
| -13 | 0x000C | HardFault | HardFault_Handler | Hard Fault, all classes of Fault |
| -12 | 0x0010 | MemoryManagement | MemoryManagement_Handler | Memory Management, MPU mismatch, including Access Violation and No Match |
| -11 | 0x0014 | BusFault | BusFault_Handler | Bus Fault, Pre-Fetch-, Memory Access Fault, other address/memory related Fault |
| -10 | 0x0018 | UsageFault | UsageFault_Handler | Usage Fault, i.e. Undef Instruction, Illegal State Transition |
| -9 | 0x001C | SecureFaultMonitor | SecureFaultMonitor_Handler | Secure Fault |
| -5 | 0x002C | SVCall | SVCall_Handler | System Service Call via SVC instruction |
| -4 | 0x0030 | DebugMonitor | DebugMonitor_Handler | Debug Monitor |
| -2 | 0x0038 | PendSV | PendSV_Handler | Pendable request for system service |
| -1 | 0x003C | SysTick | SysTick_Handler | System Tick Timer |
| 0 | 0x0040 | FCR_ERR | FCR_ERR_Handler · FCR_ERR_IRQn | Flash Read Controller ECC Error |
| 1 | 0x0044 | FCR_FLT | FCR_FLT_Handler · FCR_FLT_IRQn | Flash Read Controller CRC Fault |
| 2 | 0x0048 | FCW | FCW_Handler · FCW_IRQn | Flash Write Controller Interrupt |
| 3 | 0x004C | PM | PM_Handler · PM_IRQn | Power Manager |
| 4 | 0x0050 | SUPC | SUPC_Handler · SUPC_IRQn | Supply Controller |
| 5 | 0x0054 | OSCCTRL_XOSC | OSCCTRL_XOSC_Handler · OSCCTRL_XOSC_IRQn | External Oscillator |
| 6 | 0x0058 | OSCCTRL_DFLL | OSCCTRL_DFLL_Handler · OSCCTRL_DFLL_IRQn | DFLL |
| 7 | 0x005C | OSCCTRL_PLL0 | OSCCTRL_PLL0_Handler · OSCCTRL_PLL0_IRQn | PLL |
| 8 | 0x0060 | OSC32KCTRL | OSC32KCTRL_Handler · OSC32KCTRL_IRQn | 32K Oscillator |
| 9 | 0x0064 | MCLK | MCLK_Handler · MCLK_IRQn | Main Clock |
| 10 | 0x0068 | FREQM | FREQM_Handler · FREQM_IRQn | Frequency Meter |
| 11 | 0x006C | WDT | WDT_Handler · WDT_IRQn | Watchdog Timer |
| 12 | 0x0070 | RTC | RTC_Handler · RTC_IRQn | RTC |
| 13 | 0x0074 | EIC_EXTINT_0 | EIC_EXTINT_0_Handler · EIC_EXTINT_0_IRQn | External Interrupt 0 |
| 14 | 0x0078 | EIC_EXTINT_1 | EIC_EXTINT_1_Handler · EIC_EXTINT_1_IRQn | External Interrupt 1 |
| 15 | 0x007C | EIC_EXTINT_2 | EIC_EXTINT_2_Handler · EIC_EXTINT_2_IRQn | External Interrupt 2 |
| 16 | 0x0080 | EIC_EXTINT_3 | EIC_EXTINT_3_Handler · EIC_EXTINT_3_IRQn | External Interrupt 3 |
| 17 | 0x0084 | EIC_EXTINT_4 | EIC_EXTINT_4_Handler · EIC_EXTINT_4_IRQn | External Interrupt 4 |
| 18 | 0x0088 | EIC_EXTINT_5 | EIC_EXTINT_5_Handler · EIC_EXTINT_5_IRQn | External Interrupt 5 |
| 19 | 0x008C | EIC_EXTINT_6 | EIC_EXTINT_6_Handler · EIC_EXTINT_6_IRQn | External Interrupt 6 |
| 20 | 0x0090 | EIC_EXTINT_7 | EIC_EXTINT_7_Handler · EIC_EXTINT_7_IRQn | External Interrupt 7 |
| 21 | 0x0094 | EIC_EXTINT_8 | EIC_EXTINT_8_Handler · EIC_EXTINT_8_IRQn | External Interrupt 8 |
| 22 | 0x0098 | EIC_EXTINT_9 | EIC_EXTINT_9_Handler · EIC_EXTINT_9_IRQn | External Interrupt 9 |
| 23 | 0x009C | EIC_EXTINT_10 | EIC_EXTINT_10_Handler · EIC_EXTINT_10_IRQn | External Interrupt 10 |
| 24 | 0x00A0 | EIC_EXTINT_11 | EIC_EXTINT_11_Handler · EIC_EXTINT_11_IRQn | External Interrupt 11 |
| 25 | 0x00A4 | EIC_EXTINT_12 | EIC_EXTINT_12_Handler · EIC_EXTINT_12_IRQn | External Interrupt 12 |
| 26 | 0x00A8 | EIC_EXTINT_13 | EIC_EXTINT_13_Handler · EIC_EXTINT_13_IRQn | External Interrupt 13 |
| 27 | 0x00AC | EIC_EXTINT_14 | EIC_EXTINT_14_Handler · EIC_EXTINT_14_IRQn | External Interrupt 14 |
| 28 | 0x00B0 | EIC_EXTINT_15 | EIC_EXTINT_15_Handler · EIC_EXTINT_15_IRQn | External Interrupt 15 |
| 29 | 0x00B4 | EIC_NSCHK | EIC_NSCHK_Handler · EIC_NSCHK_IRQn | External Interrupt Non-Secure Check |
| 30 | 0x00B8 | PAC | PAC_Handler · PAC_IRQn | Peripheral Access Controller |
| 31 | 0x00BC | TRAM | TRAM_Handler · TRAM_IRQn | Trust RAM Interrupt |
| 32 | 0x00C0 | PORT | PORT_Handler · PORT_IRQn | Port |
| 33 | 0x00C4 | DMA0_PRI0 | DMA0_PRI0_Handler · DMA0_PRI0_IRQn | DMA 0 Priority 0 Interrupt |
| 34 | 0x00C8 | DMA0_PRI1 | DMA0_PRI1_Handler · DMA0_PRI1_IRQn | DMA 0 Priority 1 Interrupt |
| 35 | 0x00CC | DMA0_PRI2 | DMA0_PRI2_Handler · DMA0_PRI2_IRQn | DMA 0 Priority 2 Interrupt |
| 36 | 0x00D0 | DMA1_PRI0 | DMA1_PRI0_Handler · DMA1_PRI0_IRQn | DMA 1 Priority 0 Interrupt |
| 37 | 0x00D4 | DMA1_PRI1 | DMA1_PRI1_Handler · DMA1_PRI1_IRQn | DMA 1 Priority 1 Interrupt |
| 38 | 0x00D8 | HMATRIX | HMATRIX_Handler · HMATRIX_IRQn | HMATRIX |
| 39 | 0x00DC | EVSYS_0 | EVSYS_0_Handler · EVSYS_0_IRQn | Event System Channel 0 |
| 40 | 0x00E0 | EVSYS_1 | EVSYS_1_Handler · EVSYS_1_IRQn | Event System Channel 1 |
| 41 | 0x00E4 | EVSYS_2 | EVSYS_2_Handler · EVSYS_2_IRQn | Event System Channel 2 |
| 42 | 0x00E8 | EVSYS_3 | EVSYS_3_Handler · EVSYS_3_IRQn | Event System Channel 3 |
| 43 | 0x00EC | EVSYS_OTHER | EVSYS_OTHER_Handler · EVSYS_OTHER_IRQn | Event System Channel 4..X |
| 44 | 0x00F0 | SERCOM0_56 | SERCOM0_56_Handler · SERCOM0_56_IRQn | Serial Communication Interface 0 |
| 45 | 0x00F4 | SERCOM0_0 | SERCOM0_0_Handler · SERCOM0_0_IRQn | Serial Communication Interface 0 |
| 46 | 0x00F8 | SERCOM0_1 | SERCOM0_1_Handler · SERCOM0_1_IRQn | Serial Communication Interface 0 |
| 47 | 0x00FC | SERCOM0_2 | SERCOM0_2_Handler · SERCOM0_2_IRQn | Serial Communication Interface 0 |
| 48 | 0x0100 | SERCOM0_3 | SERCOM0_3_Handler · SERCOM0_3_IRQn | Serial Communication Interface 0 |
| 49 | 0x0104 | SERCOM0_4 | SERCOM0_4_Handler · SERCOM0_4_IRQn | Serial Communication Interface 0 |
| 50 | 0x0108 | SERCOM1_56 | SERCOM1_56_Handler · SERCOM1_56_IRQn | Serial Communication Interface 1 |
| 51 | 0x010C | SERCOM1_0 | SERCOM1_0_Handler · SERCOM1_0_IRQn | Serial Communication Interface 1 |
| 52 | 0x0110 | SERCOM1_1 | SERCOM1_1_Handler · SERCOM1_1_IRQn | Serial Communication Interface 1 |
| 53 | 0x0114 | SERCOM1_2 | SERCOM1_2_Handler · SERCOM1_2_IRQn | Serial Communication Interface 1 |
| 54 | 0x0118 | SERCOM1_3 | SERCOM1_3_Handler · SERCOM1_3_IRQn | Serial Communication Interface 1 |
| 55 | 0x011C | SERCOM1_4 | SERCOM1_4_Handler · SERCOM1_4_IRQn | Serial Communication Interface 1 |
| 56 | 0x0120 | SERCOM2_56 | SERCOM2_56_Handler · SERCOM2_56_IRQn | Serial Communication Interface 2 |
| 57 | 0x0124 | SERCOM2_0 | SERCOM2_0_Handler · SERCOM2_0_IRQn | Serial Communication Interface 2 |
| 58 | 0x0128 | SERCOM2_1 | SERCOM2_1_Handler · SERCOM2_1_IRQn | Serial Communication Interface 2 |
| 59 | 0x012C | SERCOM2_2 | SERCOM2_2_Handler · SERCOM2_2_IRQn | Serial Communication Interface 2 |
| 60 | 0x0130 | SERCOM2_3 | SERCOM2_3_Handler · SERCOM2_3_IRQn | Serial Communication Interface 2 |
| 61 | 0x0134 | SERCOM2_4 | SERCOM2_4_Handler · SERCOM2_4_IRQn | Serial Communication Interface 2 |
| 62 | 0x0138 | SERCOM3_56 | SERCOM3_56_Handler · SERCOM3_56_IRQn | Serial Communication Interface 3 |
| 63 | 0x013C | SERCOM3_0 | SERCOM3_0_Handler · SERCOM3_0_IRQn | Serial Communication Interface 3 |
| 64 | 0x0140 | SERCOM3_1 | SERCOM3_1_Handler · SERCOM3_1_IRQn | Serial Communication Interface 3 |
| 65 | 0x0144 | SERCOM3_2 | SERCOM3_2_Handler · SERCOM3_2_IRQn | Serial Communication Interface 3 |
| 66 | 0x0148 | SERCOM3_3 | SERCOM3_3_Handler · SERCOM3_3_IRQn | Serial Communication Interface 3 |
| 67 | 0x014C | SERCOM3_4 | SERCOM3_4_Handler · SERCOM3_4_IRQn | Serial Communication Interface 3 |
| 68 | 0x0150 | TCC0_OTHER | TCC0_OTHER_Handler · TCC0_OTHER_IRQn | Error/Overflow/Underflow/Fault Interrupt |
| 69 | 0x0154 | TCC0_MC0 | TCC0_MC0_Handler · TCC0_MC0_IRQn | TCC Match/Compare 0 |
| 70 | 0x0158 | TCC0_MC1 | TCC0_MC1_Handler · TCC0_MC1_IRQn | TCC Match/Compare 1 |
| 71 | 0x015C | TCC0_MC2 | TCC0_MC2_Handler · TCC0_MC2_IRQn | TCC Match/Compare 2 |
| 72 | 0x0160 | TCC0_MC3 | TCC0_MC3_Handler · TCC0_MC3_IRQn | TCC Match/Compare 3 |
| 73 | 0x0164 | TCC0_MC4 | TCC0_MC4_Handler · TCC0_MC4_IRQn | TCC Match/Compare 4 |
| 74 | 0x0168 | TCC0_MC5 | TCC0_MC5_Handler · TCC0_MC5_IRQn | TCC Match/Compare 5 |
| 75 | 0x016C | TCC1_OTHER | TCC1_OTHER_Handler · TCC1_OTHER_IRQn | Error/Overflow/Underflow/Fault Interrupt |
| 76 | 0x0170 | TCC1_MC0 | TCC1_MC0_Handler · TCC1_MC0_IRQn | TCC Match/Compare 0 |
| 77 | 0x0174 | TCC1_MC1 | TCC1_MC1_Handler · TCC1_MC1_IRQn | TCC Match/Compare 1 |
| 78 | 0x0178 | TCC1_MC2 | TCC1_MC2_Handler · TCC1_MC2_IRQn | TCC Match/Compare 2 |
| 79 | 0x017C | TCC1_MC3 | TCC1_MC3_Handler · TCC1_MC3_IRQn | TCC Match/Compare 3 |
| 80 | 0x0180 | TCC1_MC4 | TCC1_MC4_Handler · TCC1_MC4_IRQn | TCC Match/Compare 4 |
| 81 | 0x0184 | TCC1_MC5 | TCC1_MC5_Handler · TCC1_MC5_IRQn | TCC Match/Compare 5 |
| 82 | 0x0188 | TCC2_OTHER | TCC2_OTHER_Handler · TCC2_OTHER_IRQn | Error/Overflow/Underflow/Fault Interrupt |
| 83 | 0x018C | TCC2_MC0 | TCC2_MC0_Handler · TCC2_MC0_IRQn | TCC Match/Compare 0 |
| 84 | 0x0190 | TCC2_MC1 | TCC2_MC1_Handler · TCC2_MC1_IRQn | TCC Match/Compare 1 |
| 85 | 0x0194 | TCC2_MC2 | TCC2_MC2_Handler · TCC2_MC2_IRQn | TCC Match/Compare 2 |
| 86 | 0x0198 | TCC2_MC3 | TCC2_MC3_Handler · TCC2_MC3_IRQn | TCC Match/Compare 3 |
| 87 | 0x019C | TCC2_MC4 | TCC2_MC4_Handler · TCC2_MC4_IRQn | TCC Match/Compare 4 |
| 88 | 0x01A0 | TCC2_MC5 | TCC2_MC5_Handler · TCC2_MC5_IRQn | TCC Match/Compare 5 |
| 89 | 0x01A4 | TCC3_OTHER | TCC3_OTHER_Handler · TCC3_OTHER_IRQn | Error/Overflow/Underflow/Fault Interrupt |
| 90 | 0x01A8 | TCC3_MC0 | TCC3_MC0_Handler · TCC3_MC0_IRQn | TCC Match/Compare 0 |
| 91 | 0x01AC | TCC3_MC1 | TCC3_MC1_Handler · TCC3_MC1_IRQn | TCC Match/Compare 1 |
| 92 | 0x01B0 | TCC3_MC2 | TCC3_MC2_Handler · TCC3_MC2_IRQn | TCC Match/Compare 2 |
| 93 | 0x01B4 | TCC3_MC3 | TCC3_MC3_Handler · TCC3_MC3_IRQn | TCC Match/Compare 3 |
| 94 | 0x01B8 | TCC3_MC4 | TCC3_MC4_Handler · TCC3_MC4_IRQn | TCC Match/Compare 4 |
| 95 | 0x01BC | TCC3_MC5 | TCC3_MC5_Handler · TCC3_MC5_IRQn | TCC Match/Compare 5 |
| 96 | 0x01C0 | SERCOM4_56 | SERCOM4_56_Handler · SERCOM4_56_IRQn | Serial Communication Interface 4 |
| 97 | 0x01C4 | SERCOM4_0 | SERCOM4_0_Handler · SERCOM4_0_IRQn | Serial Communication Interface 4 |
| 98 | 0x01C8 | SERCOM4_1 | SERCOM4_1_Handler · SERCOM4_1_IRQn | Serial Communication Interface 4 |
| 99 | 0x01CC | SERCOM4_2 | SERCOM4_2_Handler · SERCOM4_2_IRQn | Serial Communication Interface 4 |
| 100 | 0x01D0 | SERCOM4_3 | SERCOM4_3_Handler · SERCOM4_3_IRQn | Serial Communication Interface 4 |
| 101 | 0x01D4 | SERCOM4_4 | SERCOM4_4_Handler · SERCOM4_4_IRQn | Serial Communication Interface 4 |
| 102 | 0x01D8 | SERCOM5_56 | SERCOM5_56_Handler · SERCOM5_56_IRQn | Serial Communication Interface 5 |
| 103 | 0x01DC | SERCOM5_0 | SERCOM5_0_Handler · SERCOM5_0_IRQn | Serial Communication Interface 5 |
| 104 | 0x01E0 | SERCOM5_1 | SERCOM5_1_Handler · SERCOM5_1_IRQn | Serial Communication Interface 5 |
| 105 | 0x01E4 | SERCOM5_2 | SERCOM5_2_Handler · SERCOM5_2_IRQn | Serial Communication Interface 5 |
| 106 | 0x01E8 | SERCOM5_3 | SERCOM5_3_Handler · SERCOM5_3_IRQn | Serial Communication Interface 5 |
| 107 | 0x01EC | SERCOM5_4 | SERCOM5_4_Handler · SERCOM5_4_IRQn | Serial Communication Interface 5 |
| 108 | 0x01F0 | SERCOM6_56 | SERCOM6_56_Handler · SERCOM6_56_IRQn | Serial Communication Interface 6 |
| 109 | 0x01F4 | SERCOM6_0 | SERCOM6_0_Handler · SERCOM6_0_IRQn | Serial Communication Interface 6 |
| 110 | 0x01F8 | SERCOM6_1 | SERCOM6_1_Handler · SERCOM6_1_IRQn | Serial Communication Interface 6 |
| 111 | 0x01FC | SERCOM6_2 | SERCOM6_2_Handler · SERCOM6_2_IRQn | Serial Communication Interface 6 |
| 112 | 0x0200 | SERCOM6_3 | SERCOM6_3_Handler · SERCOM6_3_IRQn | Serial Communication Interface 6 |
| 113 | 0x0204 | SERCOM6_4 | SERCOM6_4_Handler · SERCOM6_4_IRQn | Serial Communication Interface 6 |
| 114 | 0x0208 | SERCOM7_56 | SERCOM7_56_Handler · SERCOM7_56_IRQn | Serial Communication Interface 7 |
| 115 | 0x020C | SERCOM7_0 | SERCOM7_0_Handler · SERCOM7_0_IRQn | Serial Communication Interface 7 |
| 116 | 0x0210 | SERCOM7_1 | SERCOM7_1_Handler · SERCOM7_1_IRQn | Serial Communication Interface 7 |
| 117 | 0x0214 | SERCOM7_2 | SERCOM7_2_Handler · SERCOM7_2_IRQn | Serial Communication Interface 7 |
| 118 | 0x0218 | SERCOM7_3 | SERCOM7_3_Handler · SERCOM7_3_IRQn | Serial Communication Interface 7 |
| 119 | 0x021C | SERCOM7_4 | SERCOM7_4_Handler · SERCOM7_4_IRQn | Serial Communication Interface 7 |
| 120 | 0x0220 | TCC4_OTHER | TCC4_OTHER_Handler · TCC4_OTHER_IRQn | Error/Overflow/Underflow/Fault Interrupt |
| 121 | 0x0224 | TCC4_MC0 | TCC4_MC0_Handler · TCC4_MC0_IRQn | TCC Match/Compare 0 |
| 122 | 0x0228 | TCC4_MC1 | TCC4_MC1_Handler · TCC4_MC1_IRQn | TCC Match/Compare 1 |
| 123 | 0x022C | TCC5_OTHER | TCC5_OTHER_Handler · TCC5_OTHER_IRQn | Error/Overflow/Underflow/Fault Interrupt |
| 124 | 0x0230 | TCC5_MC0 | TCC5_MC0_Handler · TCC5_MC0_IRQn | TCC Match/Compare 0 |
| 125 | 0x0234 | TCC5_MC1 | TCC5_MC1_Handler · TCC5_MC1_IRQn | TCC Match/Compare 1 |
| 126 | 0x0238 | TCC6_OTHER | TCC6_OTHER_Handler · TCC6_OTHER_IRQn | Error/Overflow/Underflow/Fault Interrupt |
| 127 | 0x023C | TCC6_MC0 | TCC6_MC0_Handler · TCC6_MC0_IRQn | TCC Match/Compare 0 |
| 128 | 0x0240 | TCC6_MC1 | TCC6_MC1_Handler · TCC6_MC1_IRQn | TCC Match/Compare 1 |
| 129 | 0x0244 | TCC7_OTHER | TCC7_OTHER_Handler · TCC7_OTHER_IRQn | Error/Overflow/Underflow/Fault Interrupt |
| 130 | 0x0248 | TCC7_MC0 | TCC7_MC0_Handler · TCC7_MC0_IRQn | TCC Match/Compare 0 |
| 131 | 0x024C | TCC7_MC1 | TCC7_MC1_Handler · TCC7_MC1_IRQn | TCC Match/Compare 1 |
| 132 | 0x0250 | ADC_GLOBAL | ADC_GLOBAL_Handler · ADC_GLOBAL_IRQn | ADC Global Interrupt |
| 133 | 0x0254 | ADC_CORE1 | ADC_CORE1_Handler · ADC_CORE1_IRQn | ADC Core 1 Interrupt |
| 138 | 0x0268 | AC | AC_Handler · AC_IRQn | Analog Comparator Interrupt |
| 139 | 0x026C | PTC | PTC_Handler · PTC_IRQn | Peripheral Touch Controller |
| 140 | 0x0270 | SPI_IXS | SPI_IXS_Handler · SPI_IXS_IRQn | Audio SPI Interrupt |
| 141 | 0x0274 | PCC | PCC_Handler · PCC_IRQn | PCC |
| 142 | 0x0278 | PDEC | PDEC_Handler · PDEC_IRQn | PDEC |
| 143 | 0x027C | CAN0 | CAN0_Handler · CAN0_IRQn | Controller Area Network 0 |
| 144 | 0x0280 | CAN1 | CAN1_Handler · CAN1_IRQn | Controller Area Network 1 |
| 145 | 0x0284 | ETH | ETH_Handler · ETH_IRQn | Ethernet MAC Interrupt |
| 146 | 0x0288 | SQI | SQI_Handler · SQI_IRQn | Quad SPI Interrupt |
| 147 | 0x028C | TRNG | TRNG_Handler · TRNG_IRQn | True Random Generator |
| 148 | 0x0290 | SDMMC0 | SDMMC0_Handler · SDMMC0_IRQn | SD/MMC Host Controller Interrupt 0 |
| 149 | 0x0294 | SDMMC1 | SDMMC1_Handler · SDMMC1_IRQn | SD/MMC Host Controller Interrupt 1 |
| 150 | 0x0298 | USB_OTHER | USB_OTHER_Handler · USB_OTHER_IRQn | USB Other Interrupt |
| 151 | 0x029C | USB_SOF | USB_SOF_Handler · USB_SOF_IRQn | USB SOF Interrupt |
| 152 | 0x02A0 | USB_TRCPT0 | USB_TRCPT0_Handler · USB_TRCPT0_IRQn | USB TRCPT0 Interrupt |
| 153 | 0x02A4 | USB_TRCPT1 | USB_TRCPT1_Handler · USB_TRCPT1_IRQn | USB TRCPT1 Interrupt |
| 154 | 0x02A8 | USBHS | USBHS_Handler · USBHS_IRQn | High Speed USB Interrupt |