3.3.6.1 How Do I Use Interrupts in C?
First, be aware of what interrupt hardware is available on your target device. 32-bit devices implement several separate interrupt vector locations and use a priority scheme. For more information, see Interrupt Operation.
Prior to any interrupt occurring, your program must ensure that peripherals are correctly configured and that interrupts are enabled. For details, see Enabling/Disabling Interrupts.
For all other interrupt related tasks, including specifying the interrupt vector, context saving, nesting and other considerations, consult Interrupts.