PIC32MM0064GPL020 interrupts

The 40 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)External 0
44EXTERNAL_1__ISR(_EXTERNAL_1_VECTOR, IPL4AUTO)External 1
55EXTERNAL_2__ISR(_EXTERNAL_2_VECTOR, IPL4AUTO)External 2
66EXTERNAL_3__ISR(_EXTERNAL_3_VECTOR, IPL4AUTO)External 3
77EXTERNAL_4__ISR(_EXTERNAL_4_VECTOR, IPL4AUTO)External 4
88CHANGE_NOTICE_A__ISR(_CHANGE_NOTICE_A_VECTOR, IPL4AUTO)PORT A Change Notification
99CHANGE_NOTICE_B__ISR(_CHANGE_NOTICE_B_VECTOR, IPL4AUTO)PORT B Change Notification
1010CHANGE_NOTICE_C__ISR(_CHANGE_NOTICE_C_VECTOR, IPL4AUTO)PORT C Change Notification
1111TIMER_1__ISR(_TIMER_1_VECTOR, IPL4AUTO)Timer 1
1212COMPARATOR_1__ISR(_COMPARATOR_1_VECTOR, IPL4AUTO)Comparator 1
1313COMPARATOR_2__ISR(_COMPARATOR_2_VECTOR, IPL4AUTO)Comparator 2
1414RTCC__ISR(_RTCC_VECTOR, IPL4AUTO)Real Time Clock Alarm
1515ADC__ISR(_ADC_VECTOR, IPL4AUTO)ADC Conversion Done
1616CRC__ISR(_CRC_VECTOR, IPL4AUTO)CRC
1717HLVD__ISR(_HLVD_VECTOR, IPL4AUTO)HLVD
1818CLC1__ISR(_CLC1_VECTOR, IPL4AUTO)Logic Cell 1
1919CLC2__ISR(_CLC2_VECTOR, IPL4AUTO)Logic Cell 2
2020SPI1_ERR__ISR(_SPI1_ERR_VECTOR, IPL4AUTO)SPI 1 Error
2121SPI1_TX__ISR(_SPI1_TX_VECTOR, IPL4AUTO)SPI 1 Transmission
2222SPI1_RX__ISR(_SPI1_RX_VECTOR, IPL4AUTO)SPI 1 Reception
2323UART1_RX__ISR(_UART1_RX_VECTOR, IPL4AUTO)UART 1 Reception
2424UART1_TX__ISR(_UART1_TX_VECTOR, IPL4AUTO)UART 1 Transmission
2525UART1_ERR__ISR(_UART1_ERR_VECTOR, IPL4AUTO)UART 1 Error
2929CCP1__ISR(_CCP1_VECTOR, IPL4AUTO)CCP 1 Input Capture or Output Compare
3030CCT1__ISR(_CCT1_VECTOR, IPL4AUTO)CCP 1 Timer
3131CCP2__ISR(_CCP2_VECTOR, IPL4AUTO)CCP 2 Input Capture or Output Compare
3232CCT2__ISR(_CCT2_VECTOR, IPL4AUTO)CCP 2 Timer
3333CCP3__ISR(_CCP3_VECTOR, IPL4AUTO)CCP 3 Input Capture or Output Compare
3434CCT3__ISR(_CCT3_VECTOR, IPL4AUTO)CCP 3 Timer
3737SPI2_ERR__ISR(_SPI2_ERR_VECTOR, IPL4AUTO)SPI 2 Error
3838SPI2_TX__ISR(_SPI2_TX_VECTOR, IPL4AUTO)SPI 2 Transmission
3939SPI2_RX__ISR(_SPI2_RX_VECTOR, IPL4AUTO)SPI 2 Reception
4040UART2_RX__ISR(_UART2_RX_VECTOR, IPL4AUTO)UART 2 Reception
4141UART2_TX__ISR(_UART2_TX_VECTOR, IPL4AUTO)UART 2 Transmission
4242UART2_ERR__ISR(_UART2_ERR_VECTOR, IPL4AUTO)UART 2 Error
4646NVM__ISR(_NVM_VECTOR, IPL4AUTO)NVM Program or Erase Complete
4747PERFORMANCE_COUNTER__ISR(_PERFORMANCE_COUNTER_VECTOR, IPL4AUTO)Core Performance Counter