PIC16F18155 interrupt vectors

Reset at 0x0000 and one interrupt vector at 0x0004 for every source: the handler checks each source's flag. Each source has an enable bit and a flag (the Registers page lists them). In XC8 a handler is void __interrupt() isr(void).

VectorProgram addressNameHandlerSource
00x0000RESET reset: main() after start-upReset vector, address 0x0000
10x0004INTERRUPT __interrupt()All interrupts, address 0x0004. Sources: IOC, TMR0, NVM, CRC, SCAN, ACT, CSW, OSF, TMR1, TMR1G, TMR3, TMR3G, TMR2, TMR4, TMR6, CCP1, CCP2, PWM1P, PWM1, PWM2P, PWM2, PWM3P, PWM3, PWM4P, PWM4, NCO1, CWG