PIC32CM1216MC00032 interrupt vectors

The vector table at the start of flash (VTOR moves it): word 0 is the initial stack pointer, then the 6 core exceptions (numbered below 0 as CMSIS does) and the 27 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.

IRQnTable offsetNameHandlerSource
–0x0000Initial SPthe stack's top: _estackLoaded into SP at reset, before Reset_Handler runs
-150x0004ResetReset_HandlerReset Vector, invoked on Power up and warm reset
-140x0008NonMaskableIntNonMaskableInt_HandlerNon maskable Interrupt, cannot be stopped or preempted
-130x000CHardFaultHardFault_HandlerHard Fault, all classes of Fault
-50x002CSVCallSVCall_HandlerSystem Service Call via SVC instruction
-20x0038PendSVPendSV_HandlerPendable request for system service
-10x003CSysTickSysTick_HandlerSystem Tick Timer
00x0040SYSTEMSYSTEM_Handler · SYSTEM_IRQnSystem peripherals shared interrupt
10x0044WDTWDT_Handler · WDT_IRQnWatchdog Timer
20x0048RTCRTC_Handler · RTC_IRQnReal Time Counter
30x004CEICEIC_Handler · EIC_IRQnExternal Interrupt Controller
40x0050FREQMFREQM_Handler · FREQM_IRQnFrequency Meter
50x0054TSENSTSENS_Handler · TSENS_IRQnTemperature Sensor
60x0058NVMCTRLNVMCTRL_Handler · NVMCTRL_IRQnNon-Volatile Memory Controller
70x005CDMACDMAC_Handler · DMAC_IRQnDirect Memory Controller
80x0060EVSYSEVSYS_Handler · EVSYS_IRQnEvent Systems
90x0064SERCOM0SERCOM0_Handler · SERCOM0_IRQnSerial Communication Interface 0
100x0068SERCOM1SERCOM1_Handler · SERCOM1_IRQnSerial Communication Interface 1
110x006CSERCOM2SERCOM2_Handler · SERCOM2_IRQnSerial Communication Interface 2
120x0070SERCOM3SERCOM3_Handler · SERCOM3_IRQnSerial Communication Interface 3
130x0074TCC0TCC0_Handler · TCC0_IRQnTimer/Counter for Control Applications 0
140x0078TCC1TCC1_Handler · TCC1_IRQnTimer/Counter for Control Applications 1
150x007CTCC2TCC2_Handler · TCC2_IRQnTimer/Counter for Control Applications 2
160x0080TC0TC0_Handler · TC0_IRQnTimer/Counter 0
170x0084TC1TC1_Handler · TC1_IRQnTimer/Counter 1
180x0088TC2TC2_Handler · TC2_IRQnTimer/Counter 2
190x008CTC3TC3_Handler · TC3_IRQnTimer/Counter 3
200x0090TC4TC4_Handler · TC4_IRQnTimer/Counter 4
210x0094ADC0ADC0_Handler · ADC0_IRQnAnalog-to-Digital Converter 0
220x0098ADC1ADC1_Handler · ADC1_IRQnAnalog-to-Digital Converter 1
230x009CACAC_Handler · AC_IRQnAnalog Comparators
240x00A0DACDAC_Handler · DAC_IRQnDigital-to-Analog Converter
250x00A4SDADCSDADC_Handler · SDADC_IRQnSigma-Delat Analog-to-Digital Converter
260x00A8PDECPDEC_Handler · PDEC_IRQnPosition Decoder