PIC32MK0256MCJ048 interrupts

The 157 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 Interrupt
11CORE_SOFTWARE_0__ISR(_CORE_SOFTWARE_0_VECTOR, IPL4AUTO)Core Software Interrupt 0
22CORE_SOFTWARE_1__ISR(_CORE_SOFTWARE_1_VECTOR, IPL4AUTO)Core Software Interrupt 1
33EXTERNAL_0__ISR(_EXTERNAL_0_VECTOR, IPL4AUTO)External Interrupt 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)External Interrupt 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)External Interrupt 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)External Interrupt 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)External Interrupt 4
2424TIMER_5__ISR(_TIMER_5_VECTOR, IPL4AUTO)Timer5
2525INPUT_CAPTURE_5_ERROR__ISR(_INPUT_CAPTURE_5_ERROR_VECTOR, IPL4AUTO)Input Capture 5 Error
2626INPUT_CAPTURE_5__ISR(_INPUT_CAPTURE_5_VECTOR, IPL4AUTO)Input Capture 5
2727OUTPUT_COMPARE_5__ISR(_OUTPUT_COMPARE_5_VECTOR, IPL4AUTO)Output Compare 5
3030RTCC__ISR(_RTCC_VECTOR, IPL4AUTO)Real Time Clock
3131FLASH_CONTROL__ISR(_FLASH_CONTROL_VECTOR, IPL4AUTO)Flash Control Event
3232COMPARATOR_1__ISR(_COMPARATOR_1_VECTOR, IPL4AUTO)Comparator 1 Interrupt
3333COMPARATOR_2__ISR(_COMPARATOR_2_VECTOR, IPL4AUTO)Comparator 2 Interrupt
3535SPI1_FAULT__ISR(_SPI1_FAULT_VECTOR, IPL4AUTO)SPI1 Fault
3636SPI1_RX__ISR(_SPI1_RX_VECTOR, IPL4AUTO)SPI1 Receive Done
3737SPI1_TX__ISR(_SPI1_TX_VECTOR, IPL4AUTO)SPI1 Transfer Done
3838UART1_FAULT__ISR(_UART1_FAULT_VECTOR, IPL4AUTO)UART1 Fault
3939UART1_RX__ISR(_UART1_RX_VECTOR, IPL4AUTO)UART1 Receive Done
4040UART1_TX__ISR(_UART1_TX_VECTOR, IPL4AUTO)UART1 Transfer Done
4141I2C1_BUS__ISR(_I2C1_BUS_VECTOR, IPL4AUTO)I2C1 Bus Collision Event
4242I2C1_SLAVE__ISR(_I2C1_SLAVE_VECTOR, IPL4AUTO)I2C1 Slave Event
4343I2C1_MASTER__ISR(_I2C1_MASTER_VECTOR, IPL4AUTO)I2C1 Master Event
4444CHANGE_NOTICE_A__ISR(_CHANGE_NOTICE_A_VECTOR, IPL4AUTO)PORTA Input Change Interrupt
4545CHANGE_NOTICE_B__ISR(_CHANGE_NOTICE_B_VECTOR, IPL4AUTO)PORTB Input Change Interrupt
4646CHANGE_NOTICE_C__ISR(_CHANGE_NOTICE_C_VECTOR, IPL4AUTO)PORTC Input Change Interrupt
4747CHANGE_NOTICE_D__ISR(_CHANGE_NOTICE_D_VECTOR, IPL4AUTO)PORTD Input Change Interrupt
4848CHANGE_NOTICE_E__ISR(_CHANGE_NOTICE_E_VECTOR, IPL4AUTO)PORTE Input Change Interrupt
4949CHANGE_NOTICE_F__ISR(_CHANGE_NOTICE_F_VECTOR, IPL4AUTO)PORTF Input Change Interrupt
5050CHANGE_NOTICE_G__ISR(_CHANGE_NOTICE_G_VECTOR, IPL4AUTO)PORTG Input Change Interrupt
5353SPI2_FAULT__ISR(_SPI2_FAULT_VECTOR, IPL4AUTO)SPI2 Fault
5454SPI2_RX__ISR(_SPI2_RX_VECTOR, IPL4AUTO)SPI2 Receive Done
5555SPI2_TX__ISR(_SPI2_TX_VECTOR, IPL4AUTO)SPI2 Transfer Done
5656UART2_FAULT__ISR(_UART2_FAULT_VECTOR, IPL4AUTO)UART2 Fault
5757UART2_RX__ISR(_UART2_RX_VECTOR, IPL4AUTO)UART2 Receive Done
5858UART2_TX__ISR(_UART2_TX_VECTOR, IPL4AUTO)UART2 Transfer Done
5959I2C2_BUS__ISR(_I2C2_BUS_VECTOR, IPL4AUTO)I2C2 Bus Collision Event
6060I2C2_SLAVE__ISR(_I2C2_SLAVE_VECTOR, IPL4AUTO)I2C2 Slave Event
6161I2C2_MASTER__ISR(_I2C2_MASTER_VECTOR, IPL4AUTO)I2C2 Master Event
7171CTMU__ISR(_CTMU_VECTOR, IPL4AUTO)CTMU Interrupt
7272DMA0__ISR(_DMA0_VECTOR, IPL4AUTO)DMA Channel 0
7373DMA1__ISR(_DMA1_VECTOR, IPL4AUTO)DMA Channel 1
7474DMA2__ISR(_DMA2_VECTOR, IPL4AUTO)DMA Channel 2
7575DMA3__ISR(_DMA3_VECTOR, IPL4AUTO)DMA Channel 3
7676TIMER_6__ISR(_TIMER_6_VECTOR, IPL4AUTO)Timer6
7777INPUT_CAPTURE_6_ERROR__ISR(_INPUT_CAPTURE_6_ERROR_VECTOR, IPL4AUTO)Input Capture 6 Error
7878INPUT_CAPTURE_6__ISR(_INPUT_CAPTURE_6_VECTOR, IPL4AUTO)Input Capture 6
7979OUTPUT_COMPARE_6__ISR(_OUTPUT_COMPARE_6_VECTOR, IPL4AUTO)Output Compare 6
8080TIMER_7__ISR(_TIMER_7_VECTOR, IPL4AUTO)Timer7
8181INPUT_CAPTURE_7_ERROR__ISR(_INPUT_CAPTURE_7_ERROR_VECTOR, IPL4AUTO)Input Capture 7 Error
8282INPUT_CAPTURE_7__ISR(_INPUT_CAPTURE_7_VECTOR, IPL4AUTO)Input Capture 7
8383OUTPUT_COMPARE_7__ISR(_OUTPUT_COMPARE_7_VECTOR, IPL4AUTO)Output Compare 7
8484TIMER_8__ISR(_TIMER_8_VECTOR, IPL4AUTO)Timer8
8585INPUT_CAPTURE_8_ERROR__ISR(_INPUT_CAPTURE_8_ERROR_VECTOR, IPL4AUTO)Input Capture 8 Error
8686INPUT_CAPTURE_8__ISR(_INPUT_CAPTURE_8_VECTOR, IPL4AUTO)Input Capture 8
8787OUTPUT_COMPARE_8__ISR(_OUTPUT_COMPARE_8_VECTOR, IPL4AUTO)Output Compare 8
8888TIMER_9__ISR(_TIMER_9_VECTOR, IPL4AUTO)Timer9
8989INPUT_CAPTURE_9_ERROR__ISR(_INPUT_CAPTURE_9_ERROR_VECTOR, IPL4AUTO)Input Capture 9 Error
9090INPUT_CAPTURE_9__ISR(_INPUT_CAPTURE_9_VECTOR, IPL4AUTO)Input Capture 9
9191OUTPUT_COMPARE_9__ISR(_OUTPUT_COMPARE_9_VECTOR, IPL4AUTO)Output Compare 9
9292ADC__ISR(_ADC_VECTOR, IPL4AUTO)ADC Global Interrupt
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
9898ADC_DF3__ISR(_ADC_DF3_VECTOR, IPL4AUTO)ADC Digital Filter 3
9999ADC_DF4__ISR(_ADC_DF4_VECTOR, IPL4AUTO)ADC Digital Filter 4
100100ADC_FAULT__ISR(_ADC_FAULT_VECTOR, IPL4AUTO)ADC Fault
101101ADC_EOS__ISR(_ADC_EOS_VECTOR, IPL4AUTO)ADC End of Scan
102102ADC_ARDY__ISR(_ADC_ARDY_VECTOR, IPL4AUTO)ADC Ready
103103ADC_URDY__ISR(_ADC_URDY_VECTOR, IPL4AUTO)ADC Update Ready After Suspend
104104ADC_DMA__ISR(_ADC_DMA_VECTOR, IPL4AUTO)ADC First Class Channels DMA
105105ADC_EARLY__ISR(_ADC_EARLY_VECTOR, IPL4AUTO)ADC Early Group Interrupt
106106ADC_DATA0__ISR(_ADC_DATA0_VECTOR, IPL4AUTO)ADC Data 0
107107ADC_DATA1__ISR(_ADC_DATA1_VECTOR, IPL4AUTO)ADC Data 1
108108ADC_DATA2__ISR(_ADC_DATA2_VECTOR, IPL4AUTO)ADC Data 2
109109ADC_DATA3__ISR(_ADC_DATA3_VECTOR, IPL4AUTO)ADC Data 3
110110ADC_DATA4__ISR(_ADC_DATA4_VECTOR, IPL4AUTO)ADC Data 4
111111ADC_DATA5__ISR(_ADC_DATA5_VECTOR, IPL4AUTO)ADC Data 5
112112ADC_DATA6__ISR(_ADC_DATA6_VECTOR, IPL4AUTO)ADC Data 6
113113ADC_DATA7__ISR(_ADC_DATA7_VECTOR, IPL4AUTO)ADC Data 7
114114ADC_DATA8__ISR(_ADC_DATA8_VECTOR, IPL4AUTO)ADC Data 8
115115ADC_DATA9__ISR(_ADC_DATA9_VECTOR, IPL4AUTO)ADC Data 9
116116ADC_DATA10__ISR(_ADC_DATA10_VECTOR, IPL4AUTO)ADC Data 10
117117ADC_DATA11__ISR(_ADC_DATA11_VECTOR, IPL4AUTO)ADC Data 11
118118ADC_DATA12__ISR(_ADC_DATA12_VECTOR, IPL4AUTO)ADC Data 12
119119ADC_DATA13__ISR(_ADC_DATA13_VECTOR, IPL4AUTO)ADC Data 13
120120ADC_DATA14__ISR(_ADC_DATA14_VECTOR, IPL4AUTO)ADC Data 14
121121ADC_DATA15__ISR(_ADC_DATA15_VECTOR, IPL4AUTO)ADC Data 15
122122ADC_DATA16__ISR(_ADC_DATA16_VECTOR, IPL4AUTO)ADC Data 16
123123ADC_DATA17__ISR(_ADC_DATA17_VECTOR, IPL4AUTO)ADC Data 17
124124ADC_DATA18__ISR(_ADC_DATA18_VECTOR, IPL4AUTO)ADC Data 18
125125ADC_DATA19__ISR(_ADC_DATA19_VECTOR, IPL4AUTO)ADC Data 19
130130ADC_DATA24__ISR(_ADC_DATA24_VECTOR, IPL4AUTO)ADC Data 24
131131ADC_DATA25__ISR(_ADC_DATA25_VECTOR, IPL4AUTO)ADC Data 25
132132ADC_DATA26__ISR(_ADC_DATA26_VECTOR, IPL4AUTO)ADC Data 26
133133ADC_DATA27__ISR(_ADC_DATA27_VECTOR, IPL4AUTO)ADC Data 27
146146ADC_DATA40__ISR(_ADC_DATA40_VECTOR, IPL4AUTO)ADC Data 40
147147ADC_DATA41__ISR(_ADC_DATA41_VECTOR, IPL4AUTO)ADC Data 41
152152ADC_DATA46__ISR(_ADC_DATA46_VECTOR, IPL4AUTO)ADC Data 46
153153ADC_DATA47__ISR(_ADC_DATA47_VECTOR, IPL4AUTO)ADC Data 47
154154ADC_DATA48__ISR(_ADC_DATA48_VECTOR, IPL4AUTO)ADC Data 48
155155ADC_DATA49__ISR(_ADC_DATA49_VECTOR, IPL4AUTO)ADC Data 49
156156ADC_DATA50__ISR(_ADC_DATA50_VECTOR, IPL4AUTO)ADC Data 50
157157ADC_DATA51__ISR(_ADC_DATA51_VECTOR, IPL4AUTO)ADC Data 51
158158ADC_DATA52__ISR(_ADC_DATA52_VECTOR, IPL4AUTO)ADC Data 52
159159ADC_DATA53__ISR(_ADC_DATA53_VECTOR, IPL4AUTO)ADC Data 53
160160COMPARATOR_3__ISR(_COMPARATOR_3_VECTOR, IPL4AUTO)Comparator 3 Interrupt
161161COMPARATOR_4__ISR(_COMPARATOR_4_VECTOR, IPL4AUTO)Comparator 4 Interrupt
162162COMPARATOR_5__ISR(_COMPARATOR_5_VECTOR, IPL4AUTO)Comparator 5 Interrupt
167167CAN1__ISR(_CAN1_VECTOR, IPL4AUTO)CAN1 Global Interrupt
169169QEI1__ISR(_QEI1_VECTOR, IPL4AUTO)QEI 1 Interrupt
170170QEI2__ISR(_QEI2_VECTOR, IPL4AUTO)QEI 2 Interrupt
171171PWM_PRI__ISR(_PWM_PRI_VECTOR, IPL4AUTO)PWM Primary Event
172172PWM_SEC__ISR(_PWM_SEC_VECTOR, IPL4AUTO)PWM Secondary Event
173173PWM1__ISR(_PWM1_VECTOR, IPL4AUTO)PWM 1 Interrupt
174174PWM2__ISR(_PWM2_VECTOR, IPL4AUTO)PWM 2 Interrupt
175175PWM3__ISR(_PWM3_VECTOR, IPL4AUTO)PWM 3 Interrupt
176176PWM4__ISR(_PWM4_VECTOR, IPL4AUTO)PWM 4 Interrupt
177177PWM5__ISR(_PWM5_VECTOR, IPL4AUTO)PWM 5 Interrupt
178178PWM6__ISR(_PWM6_VECTOR, IPL4AUTO)PWM 6 Interrupt
182182DMA4__ISR(_DMA4_VECTOR, IPL4AUTO)DMA Channel 4
183183DMA5__ISR(_DMA5_VECTOR, IPL4AUTO)DMA Channel 5
184184DMA6__ISR(_DMA6_VECTOR, IPL4AUTO)DMA Channel 6
185185DMA7__ISR(_DMA7_VECTOR, IPL4AUTO)DMA Channel 7
189189QEI3__ISR(_QEI3_VECTOR, IPL4AUTO)QEI 3 Interrupt
230230SYSTEM_BUS_PROTECTION__ISR(_SYSTEM_BUS_PROTECTION_VECTOR, IPL4AUTO)System Bus Protection Violation
238238PWM7__ISR(_PWM7_VECTOR, IPL4AUTO)PWM 7 Interrupt
239239PWM8__ISR(_PWM8_VECTOR, IPL4AUTO)PWM 8 Interrupt
240240PWM9__ISR(_PWM9_VECTOR, IPL4AUTO)PWM 9 Interrupt
245245ADC_DC3__ISR(_ADC_DC3_VECTOR, IPL4AUTO)ADC Digital Comparator 3
246246ADC_DC4__ISR(_ADC_DC4_VECTOR, IPL4AUTO)ADC Digital Comparator 4
247247PCACHE__ISR(_PCACHE_VECTOR, IPL4AUTO)P - Cache Event Interrupt
249249CLC1__ISR(_CLC1_VECTOR, IPL4AUTO)CLC 1 Interrupt
250250CLC2__ISR(_CLC2_VECTOR, IPL4AUTO)CLC 2 Interrupt
251251CLC3__ISR(_CLC3_VECTOR, IPL4AUTO)CLC 3 Interrupt
252252CLC4__ISR(_CLC4_VECTOR, IPL4AUTO)CLC 4 Interrupt
254254CORE_PERF_COUNT__ISR(_CORE_PERF_COUNT_VECTOR, IPL4AUTO)MPU Core Performance Counter Event
255255CORE_FAST_DEBUG_CHAN__ISR(_CORE_FAST_DEBUG_CHAN_VECTOR, IPL4AUTO)Core Fast Debug Channel