To trigger interrupt on capture, we need to enable both 'capture mode' and 'interrupts on capture' for the timer configuration.
You can refer this information about 'interrupts on capture' in the datasheet of timer component. I have attached the image to show the example configuration.
Also, I have attached my project in which I have used Timer_1_ReadStatusRegister() to clear the bits of status register on reading. I am blinking an LED inside the interrupt service routine and every time the ISR is serviced, the pending interrupt is cleared.
Please have a look at the project and let us know if you have any further clarifications.