PIC32MX270F256D interrupts

The 64 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, and some share one: on this chip several IRQs (a UART's receive, transmit and error) use the same vector, so its handler checks their flags. 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_ERROR_1__ISR(_INPUT_CAPTURE_1_VECTOR, IPL4AUTO)Input Capture 1 Error
65INPUT_CAPTURE_1__ISR(_INPUT_CAPTURE_1_VECTOR, IPL4AUTO)Input Capture 1
76OUTPUT_COMPARE_1__ISR(_OUTPUT_COMPARE_1_VECTOR, IPL4AUTO)Output Compare 1
87EXTERNAL_1__ISR(_EXTERNAL_1_VECTOR, IPL4AUTO)Ext INT 1
98TIMER_2__ISR(_TIMER_2_VECTOR, IPL4AUTO)Timer2
109INPUT_CAPTURE_ERROR_2__ISR(_INPUT_CAPTURE_2_VECTOR, IPL4AUTO)Input Capture 2 Error
119INPUT_CAPTURE_2__ISR(_INPUT_CAPTURE_2_VECTOR, IPL4AUTO)Input Capture 2
1210OUTPUT_COMPARE_2__ISR(_OUTPUT_COMPARE_2_VECTOR, IPL4AUTO)Output Compare 2
1311EXTERNAL_2__ISR(_EXTERNAL_2_VECTOR, IPL4AUTO)Ext INT 2
1412TIMER_3__ISR(_TIMER_3_VECTOR, IPL4AUTO)Timer3
1513INPUT_CAPTURE_ERROR_3__ISR(_INPUT_CAPTURE_3_VECTOR, IPL4AUTO)Input Capture 3 Error
1613INPUT_CAPTURE_3__ISR(_INPUT_CAPTURE_3_VECTOR, IPL4AUTO)Input Capture 3
1714OUTPUT_COMPARE_3__ISR(_OUTPUT_COMPARE_3_VECTOR, IPL4AUTO)Output Compare 3
1815EXTERNAL_3__ISR(_EXTERNAL_3_VECTOR, IPL4AUTO)Ext INT 3
1916TIMER_4__ISR(_TIMER_4_VECTOR, IPL4AUTO)Timer4
2017INPUT_CAPTURE_ERROR_4__ISR(_INPUT_CAPTURE_4_VECTOR, IPL4AUTO)Input Capture 4 Error
2117INPUT_CAPTURE_4__ISR(_INPUT_CAPTURE_4_VECTOR, IPL4AUTO)Input Capture 4
2218OUTPUT_COMPARE_4__ISR(_OUTPUT_COMPARE_4_VECTOR, IPL4AUTO)Output Compare 4
2319EXTERNAL_4__ISR(_EXTERNAL_4_VECTOR, IPL4AUTO)Ext INT 4
2420TIMER_5__ISR(_TIMER_5_VECTOR, IPL4AUTO)Timer5
2521INPUT_CAPTURE_ERROR_5__ISR(_INPUT_CAPTURE_5_VECTOR, IPL4AUTO)Input Capture 5 Error
2621INPUT_CAPTURE_5__ISR(_INPUT_CAPTURE_5_VECTOR, IPL4AUTO)Input Capture 5
2722OUTPUT_COMPARE_5__ISR(_OUTPUT_COMPARE_5_VECTOR, IPL4AUTO)Output Compare 5
2823ADC__ISR(_ADC_VECTOR, IPL4AUTO)ADC1 Convert Done
2924FAIL_SAFE_MONITOR__ISR(_FAIL_SAFE_MONITOR_VECTOR, IPL4AUTO)Fail Safe Clock Monitor
3025RTCC__ISR(_RTCC_VECTOR, IPL4AUTO)Real Time Clock Calendar
3126FLASH_CONTROL__ISR(_FCE_VECTOR, IPL4AUTO)Flash Control Event
3227COMPARATOR_1__ISR(_COMPARATOR_1_VECTOR, IPL4AUTO)Comparator 1
3328COMPARATOR_2__ISR(_COMPARATOR_2_VECTOR, IPL4AUTO)Comparator 2
3429COMPARATOR_3__ISR(_COMPARATOR_3_VECTOR, IPL4AUTO)Comparator 3
3530USB__ISR(_USB_1_VECTOR, IPL4AUTO)USB Module 1
3631SPI1_ERR__ISR(_SPI_1_VECTOR, IPL4AUTO)SPI1 Fault
3731SPI1_RX__ISR(_SPI_1_VECTOR, IPL4AUTO)SPI1 RX
3831SPI1_TX__ISR(_SPI_1_VECTOR, IPL4AUTO)SPI1 TX
3932UART1_ERR__ISR(_UART_1_VECTOR, IPL4AUTO)UART1 Error
4032UART1_RX__ISR(_UART_1_VECTOR, IPL4AUTO)UART1 RX
4132UART1_TX__ISR(_UART_1_VECTOR, IPL4AUTO)UART1 TX
4233I2C1_BUS__ISR(_I2C_1_VECTOR, IPL4AUTO)I2C1 Bus Collision Event
4333I2C1_SLAVE__ISR(_I2C_1_VECTOR, IPL4AUTO)I2C1 Slave Event
4433I2C1_MASTER__ISR(_I2C_1_VECTOR, IPL4AUTO)I2C1 Master Event
4534CHANGE_NOTICE_A__ISR(_CHANGE_NOTICE_VECTOR, IPL4AUTO)PORTA Input Change Interrupt
4634CHANGE_NOTICE_B__ISR(_CHANGE_NOTICE_VECTOR, IPL4AUTO)PORTB Input Change Interrupt
4734CHANGE_NOTICE_C__ISR(_CHANGE_NOTICE_VECTOR, IPL4AUTO)PORTC Input Change Interrupt
4835PMP__ISR(_PMP_VECTOR, IPL4AUTO)Parallel Master Port
4935PMP_ERROR__ISR(_PMP_VECTOR, IPL4AUTO)PMP Error
5036SPI2_ERR__ISR(_SPI_2_VECTOR, IPL4AUTO)SPI2 Fault
5136SPI2_RX__ISR(_SPI_2_VECTOR, IPL4AUTO)SPI2 RX
5236SPI2_TX__ISR(_SPI_2_VECTOR, IPL4AUTO)SPI2 TX
5337UART2_ERR__ISR(_UART_2_VECTOR, IPL4AUTO)UART2 Error
5437UART2_RX__ISR(_UART_2_VECTOR, IPL4AUTO)UART2 RX
5537UART2_TX__ISR(_UART_2_VECTOR, IPL4AUTO)UART2 TX
5638I2C2_BUS__ISR(_I2C_2_VECTOR, IPL4AUTO)I2C2 Bus Collision Event
5738I2C2_SLAVE__ISR(_I2C_2_VECTOR, IPL4AUTO)I2C2 Slave Event
5838I2C2_MASTER__ISR(_I2C_2_VECTOR, IPL4AUTO)I2C2 Master Event
5939CTMU__ISR(_CTMU_VECTOR, IPL4AUTO)CTMU Event
6040DMA0__ISR(_DMA_0_VECTOR, IPL4AUTO)DMA Channel 0
6141DMA1__ISR(_DMA_1_VECTOR, IPL4AUTO)DMA Channel 1
6242DMA2__ISR(_DMA_2_VECTOR, IPL4AUTO)DMA Channel 2
6343DMA3__ISR(_DMA_3_VECTOR, IPL4AUTO)DMA Channel 3