WFI32E01 interrupts

The 126 interrupt sources (IRQs) of the interrupt controller (EVIC). IRQ n has its flag in IFSx and its enable bit in IECx, bit n mod 32 of register n ÷ 32; each source jumps to its vector, one per IRQ. With multi-vector mode on (INTCONbits.MVEC = 1) each vector has its own handler; in XC32 it is void __ISR(_TIMER_1_VECTOR, IPL4AUTO) Timer1Handler(void), its IPL matching the priority set in IPCx.

IRQVectorNameHandlerSource
00CORE_TIMER__ISR(_CORE_TIMER_VECTOR, IPL4AUTO)Core Timer
11CORE_SOFTWARE_0__ISR(_CORE_SOFTWARE_0_VECTOR, IPL4AUTO)Core Software 0
22CORE_SOFTWARE_1__ISR(_CORE_SOFTWARE_1_VECTOR, IPL4AUTO)Core Software 1
33EXTERNAL_0__ISR(_EXTERNAL_0_VECTOR, IPL4AUTO)Ext INT 0
44TIMER_1__ISR(_TIMER_1_VECTOR, IPL4AUTO)Timer1
55INPUT_CAPTURE_1_ERROR__ISR(_INPUT_CAPTURE_1_ERROR_VECTOR, IPL4AUTO)Input Capture 1 Error
66INPUT_CAPTURE_1__ISR(_INPUT_CAPTURE_1_VECTOR, IPL4AUTO)Input Capture 1
77OUTPUT_COMPARE_1__ISR(_OUTPUT_COMPARE_1_VECTOR, IPL4AUTO)Output Compare 1
88EXTERNAL_1__ISR(_EXTERNAL_1_VECTOR, IPL4AUTO)Ext INT 1
99TIMER_2__ISR(_TIMER_2_VECTOR, IPL4AUTO)Timer2
1010INPUT_CAPTURE_2_ERROR__ISR(_INPUT_CAPTURE_2_ERROR_VECTOR, IPL4AUTO)Input Capture 2 Error
1111INPUT_CAPTURE_2__ISR(_INPUT_CAPTURE_2_VECTOR, IPL4AUTO)Input Capture 2
1212OUTPUT_COMPARE_2__ISR(_OUTPUT_COMPARE_2_VECTOR, IPL4AUTO)Output Compare 2
1313EXTERNAL_2__ISR(_EXTERNAL_2_VECTOR, IPL4AUTO)Ext INT 2
1414TIMER_3__ISR(_TIMER_3_VECTOR, IPL4AUTO)Timer3
1515INPUT_CAPTURE_3_ERROR__ISR(_INPUT_CAPTURE_3_ERROR_VECTOR, IPL4AUTO)Input Capture 3 Error
1616INPUT_CAPTURE_3__ISR(_INPUT_CAPTURE_3_VECTOR, IPL4AUTO)Input Capture 3
1717OUTPUT_COMPARE_3__ISR(_OUTPUT_COMPARE_3_VECTOR, IPL4AUTO)Output Compare 3
1818EXTERNAL_3__ISR(_EXTERNAL_3_VECTOR, IPL4AUTO)Ext INT 3
1919TIMER_4__ISR(_TIMER_4_VECTOR, IPL4AUTO)Timer4
2020INPUT_CAPTURE_4_ERROR__ISR(_INPUT_CAPTURE_4_ERROR_VECTOR, IPL4AUTO)Input Capture 4 Error
2121INPUT_CAPTURE_4__ISR(_INPUT_CAPTURE_4_VECTOR, IPL4AUTO)Input Capture 4
2222OUTPUT_COMPARE_4__ISR(_OUTPUT_COMPARE_4_VECTOR, IPL4AUTO)Output Compare 4
2323EXTERNAL_4__ISR(_EXTERNAL_4_VECTOR, IPL4AUTO)Ext INT 4
2424TIMER_5__ISR(_TIMER_5_VECTOR, IPL4AUTO)Timer5
3030FLASH_CONTROL__ISR(_FLASH_CONTROL_VECTOR, IPL4AUTO)Flash Control Event
3131PREFETCH__ISR(_PREFETCH_VECTOR, IPL4AUTO)Prefetch Module SEC Event
3232PFW_CRC__ISR(_PFW_CRC_VECTOR, IPL4AUTO)PFW CRC event
3333RTCC__ISR(_RTCC_VECTOR, IPL4AUTO)REAL_TIME_CLOCK
3434USB__ISR(_USB_VECTOR, IPL4AUTO)USB_1
3535SPI1_FAULT__ISR(_SPI1_FAULT_VECTOR, IPL4AUTO)SPI_1_FAULT
3636SPI1_RX__ISR(_SPI1_RX_VECTOR, IPL4AUTO)SPI_1_RECEIVE
3737SPI1_TX__ISR(_SPI1_TX_VECTOR, IPL4AUTO)SPI_1_TRANSFER
3838UART1_FAULT__ISR(_UART1_FAULT_VECTOR, IPL4AUTO)UART_1_FAULT
3939UART1_RX__ISR(_UART1_RX_VECTOR, IPL4AUTO)UART_1_RECEIVE
4040UART1_TX__ISR(_UART1_TX_VECTOR, IPL4AUTO)UART_1_TRANSFER
4141I2C1_BUS__ISR(_I2C1_BUS_VECTOR, IPL4AUTO)I2C_1_BUS_COLLISION_EVENT
4242I2C1_SLAVE__ISR(_I2C1_SLAVE_VECTOR, IPL4AUTO)I2C_1_SLAVE_EVENT
4343I2C1_MASTER__ISR(_I2C1_MASTER_VECTOR, IPL4AUTO)I2C_1_MASTER_EVENT
4444CHANGE_NOTICE_A__ISR(_CHANGE_NOTICE_A_VECTOR, IPL4AUTO)PORT_A_INPUT_CHANGE_INTERRUPT
4545CHANGE_NOTICE_B__ISR(_CHANGE_NOTICE_B_VECTOR, IPL4AUTO)PORT_B_INPUT_CHANGE_INTERRUPT
4646CHANGE_NOTICE_C__ISR(_CHANGE_NOTICE_C_VECTOR, IPL4AUTO)PORT_C_INPUT_CHANGE_INTERRUPT
4747CHANGE_NOTICE_K__ISR(_CHANGE_NOTICE_K_VECTOR, IPL4AUTO)PORT_D_INPUT_CHANGE_INTERRUPT
5353SPI2_FAULT__ISR(_SPI2_FAULT_VECTOR, IPL4AUTO)SPI 2 Fault
5454SPI2_RX__ISR(_SPI2_RX_VECTOR, IPL4AUTO)SPI 2 Receive Done
5555SPI2_TX__ISR(_SPI2_TX_VECTOR, IPL4AUTO)SPI 2 Transfer Done
5656UART2_FAULT__ISR(_UART2_FAULT_VECTOR, IPL4AUTO)UART 2 Error
5757UART2_RX__ISR(_UART2_RX_VECTOR, IPL4AUTO)UART 2 Receiver
5858UART2_TX__ISR(_UART2_TX_VECTOR, IPL4AUTO)UART 2 Transmitter
5959I2C2_BUS__ISR(_I2C2_BUS_VECTOR, IPL4AUTO)I2C 2 Bus Collision Event
6060I2C2_SLAVE__ISR(_I2C2_SLAVE_VECTOR, IPL4AUTO)I2C 2 Slave Event
6161I2C2_MASTER__ISR(_I2C2_MASTER_VECTOR, IPL4AUTO)I2C 2 Master Event
6262UART3_FAULT__ISR(_UART3_FAULT_VECTOR, IPL4AUTO)UART_3_FAULT
6363UART3_RX__ISR(_UART3_RX_VECTOR, IPL4AUTO)UART_3_RECEIVE
6464UART3_TX__ISR(_UART3_TX_VECTOR, IPL4AUTO)UART_3_TRANSFER
6868DMA0__ISR(_DMA0_VECTOR, IPL4AUTO)DMA Channel 0
6969DMA1__ISR(_DMA1_VECTOR, IPL4AUTO)DMA Channel 1
7070DMA2__ISR(_DMA2_VECTOR, IPL4AUTO)DMA Channel 2
7171DMA3__ISR(_DMA3_VECTOR, IPL4AUTO)DMA Channel 3
7272DMA4__ISR(_DMA4_VECTOR, IPL4AUTO)DMA Channel 4
7373DMA5__ISR(_DMA5_VECTOR, IPL4AUTO)DMA Channel 5
7474DMA6__ISR(_DMA6_VECTOR, IPL4AUTO)DMA Channel 6
7575DMA7__ISR(_DMA7_VECTOR, IPL4AUTO)DMA Channel 7
7676TIMER_6__ISR(_TIMER_6_VECTOR, IPL4AUTO)Timer 6
8080TIMER_7__ISR(_TIMER_7_VECTOR, IPL4AUTO)Timer 7
8383RFSMC__ISR(_RFSMC_VECTOR, IPL4AUTO)WiFi SMC Event
8484RFMAC__ISR(_RFMAC_VECTOR, IPL4AUTO)WiFi MAC Event
8585CTR1_EVENT__ISR(_CTR1_EVENT_VECTOR, IPL4AUTO)CTR1 EVENT
8686RFTM0__ISR(_RFTM0_VECTOR, IPL4AUTO)WiFi Timer 0 Event
8787RFTM1__ISR(_RFTM1_VECTOR, IPL4AUTO)WiFi Timer 1 Event
8888RFTM2__ISR(_RFTM2_VECTOR, IPL4AUTO)WiFi Timer 2 Event
8989RFTM3__ISR(_RFTM3_VECTOR, IPL4AUTO)WiFi Timer 3 Event
9090CTR1_TRG__ISR(_CTR1_TRG_VECTOR, IPL4AUTO)CTR1 Trig out event
9191RFWCOE__ISR(_RFWCOE_VECTOR, IPL4AUTO)WiFi WCOE Event
9292ADC__ISR(_ADC_VECTOR, IPL4AUTO)ADC global
9494ADC_DC1__ISR(_ADC_DC1_VECTOR, IPL4AUTO)ADC Digital Comparator 1
9595ADC_DC2__ISR(_ADC_DC2_VECTOR, IPL4AUTO)ADC Digital Comparator 2
9696ADC_DF1__ISR(_ADC_DF1_VECTOR, IPL4AUTO)ADC Digital Filter 1
9797ADC_DF2__ISR(_ADC_DF2_VECTOR, IPL4AUTO)ADC Digital Filter 2
100100ADC_FAULT__ISR(_ADC_FAULT_VECTOR, IPL4AUTO)ADC Fault Interrupt
101101ADC_EOS__ISR(_ADC_EOS_VECTOR, IPL4AUTO)ADC EO Scan
102102ADC_ARDY__ISR(_ADC_ARDY_VECTOR, IPL4AUTO)ADC Analog Ready
103103ADC_URDY__ISR(_ADC_URDY_VECTOR, IPL4AUTO)ADC Update Rdy after Suspend
104104ADC_DMA__ISR(_ADC_DMA_VECTOR, IPL4AUTO)ADC 1st Class Buffer Transfer
106106ADC_DATA0__ISR(_ADC_DATA0_VECTOR, IPL4AUTO)ADC A Data #0
107107ADC_DATA1__ISR(_ADC_DATA1_VECTOR, IPL4AUTO)ADC A Data #1
108108ADC_DATA2__ISR(_ADC_DATA2_VECTOR, IPL4AUTO)ADC A Data #2
109109ADC_DATA3__ISR(_ADC_DATA3_VECTOR, IPL4AUTO)ADC A Data #3
110110ADC_DATA4__ISR(_ADC_DATA4_VECTOR, IPL4AUTO)ADC A Data #4
111111ADC_DATA5__ISR(_ADC_DATA5_VECTOR, IPL4AUTO)ADC A Data #5
112112ADC_DATA6__ISR(_ADC_DATA6_VECTOR, IPL4AUTO)ADC A Data #6
113113ADC_DATA7__ISR(_ADC_DATA7_VECTOR, IPL4AUTO)ADC A Data #7
114114ADC_DATA8__ISR(_ADC_DATA8_VECTOR, IPL4AUTO)ADC A Data #8
115115ADC_DATA9__ISR(_ADC_DATA9_VECTOR, IPL4AUTO)ADC A Data #9
116116ADC_DATA10__ISR(_ADC_DATA10_VECTOR, IPL4AUTO)ADC A Data #10
117117ADC_DATA11__ISR(_ADC_DATA11_VECTOR, IPL4AUTO)ADC A Data #11
118118ADC_DATA12__ISR(_ADC_DATA12_VECTOR, IPL4AUTO)ADC A Data #12
119119ADC_DATA13__ISR(_ADC_DATA13_VECTOR, IPL4AUTO)ADC A Data #13
120120ADC_DATA14__ISR(_ADC_DATA14_VECTOR, IPL4AUTO)ADC A Data #14
121121ADC_DATA15__ISR(_ADC_DATA15_VECTOR, IPL4AUTO)ADC A Data #15
122122ADC_DATA16__ISR(_ADC_DATA16_VECTOR, IPL4AUTO)ADC A Data #16
123123ADC_DATA17__ISR(_ADC_DATA17_VECTOR, IPL4AUTO)ADC A Data #17
124124ADC_DATA18__ISR(_ADC_DATA18_VECTOR, IPL4AUTO)ADC A Data #18
125125ADC_DATA19__ISR(_ADC_DATA19_VECTOR, IPL4AUTO)ADC A Data #19
126126ADC_DATA20__ISR(_ADC_DATA20_VECTOR, IPL4AUTO)ADC A Data #20
127127ADC_DATA21__ISR(_ADC_DATA21_VECTOR, IPL4AUTO)ADC A Data #21
128128ADC_DATA22__ISR(_ADC_DATA22_VECTOR, IPL4AUTO)ADC A Data #22
129129ADC_DATA23__ISR(_ADC_DATA23_VECTOR, IPL4AUTO)ADC A Data #23
142142CAN1__ISR(_CAN1_VECTOR, IPL4AUTO)CAN Combined Interrupt
143143CAN2_RX__ISR(_CAN2_RX_VECTOR, IPL4AUTO)CAN2 Receive Interrupt
144144CAN2_TX__ISR(_CAN2_TX_VECTOR, IPL4AUTO)CAN2 Transmit Interrupt
145145CAN2_MISC__ISR(_CAN2_MISC_VECTOR, IPL4AUTO)CAN2 Misc Interrupt
150150SQI1__ISR(_SQI1_VECTOR, IPL4AUTO)SQI Event Completion
152152PTG0_STEP__ISR(_PTG0_STEP_VECTOR, IPL4AUTO)PTG Step Complete
153153PTG0_WDT__ISR(_PTG0_WDT_VECTOR, IPL4AUTO)PTG Watchdog Timeout
154154PTG0_TRG0__ISR(_PTG0_TRG0_VECTOR, IPL4AUTO)PTG Int. Trigger 0
155155PTG0_TRG1__ISR(_PTG0_TRG1_VECTOR, IPL4AUTO)PTG Int. Trigger 1
156156PTG0_TRG2__ISR(_PTG0_TRG2_VECTOR, IPL4AUTO)PTG Int. Trigger 2
157157PTG0_TRG3__ISR(_PTG0_TRG3_VECTOR, IPL4AUTO)PTG Int. Trigger 3
162162CORE_PERF_COUNT__ISR(_CORE_PERF_COUNT_VECTOR, IPL4AUTO)Core perform. counter event
163163CORE_FAST_DEBUG_CHAN__ISR(_CORE_FAST_DEBUG_CHAN_VECTOR, IPL4AUTO)Fast Debug Channel Event
164164CRYPTO__ISR(_CRYPTO_VECTOR, IPL4AUTO)Crypto Engine Event
165165ETHERNET__ISR(_ETHERNET_VECTOR, IPL4AUTO)Ethernet
166166CRYPTO1__ISR(_CRYPTO1_VECTOR, IPL4AUTO)Asymmetric Crypto Engine End Event
167167CRYPTO1_FAULT__ISR(_CRYPTO1_FAULT_VECTOR, IPL4AUTO)Asymmetric Crypto Engine Error Event
168168CVD_EVENT__ISR(_CVD_EVENT_VECTOR, IPL4AUTO)cvd event