Receives interrupt sources from the CPM and external pins.
34 interrupts are concentrated on a single interrupt to the core’s PIC.
Each source can be masked individually.
Interrupt priorities
When an interrupt is received, the corresponding interrupt pending register (SIPNR_H and SIPNR_L) bit is set. When the interrupt is handled, the bit should be cleared by the interrupt handler. If an event register exists within a sub-block, corresponding to the interrupt, the event register bits should be cleared instead.
Masking Interrupt Sources
CPM interrupts can be masked using SIMR_H and SIMR_L registers.
When a interrupt has multiple interrupting events, the user can individually mask the events by programming a mask register within the block.
Interrupt vector that allows the core to locate the ISR is made available to the core through SIVEC.
If an SIMR bit is masked at the same time that the corresponding SIPNR bit causes an interrupt request to the core, the error vector is issued??? Thus the user should always include an error vector routine. The error vector cannot be masked.
Edge detection mode for the external interrupts can be programmed through SIEXR.