Fabric Interface Interrupt Controller
UG0331 User Guide Revision 15.0 744
FabricIrqX_IRQn represents interrupt source numbers, which are connected to the NVIC of the
Cortex-M3 processor in the MSS. The following table gives the interrupt source numbers that
corresponds to the fabric to MSS interrupt, MSS_INT_F2M, signals.
Refer to the interrupts section in the Cortex-M3 Processor Overview and Debug Features, page 6 for
more information.
Fabric to the MSS Interrupt Handler
This interrupt handler executes on the occurrence of the fabric to MSS interrupts. This is done by calling
the following API:
void FabricIrqX_IRQHandler (void);
where X can be set from 0 to 15
.
Clearing the Pending Interrupt
The NVIC_ClearPendingIRQ() function is used to clear the interrupt in the Cortex-M3 interrupt controller
(NVIC). The following API is used to clear the fabric to the MSS interrupt:
NVIC_ClearPendingIRQ(FabricIrqX_IRQn);
where X can be set from 0 to 15
.
Note: Once Fabric to MSS Interrupt is asserted, user logic in the fabric must keep the interrupt asserted until it
is cleared by the Cortex-M3 processor firmware.
Table 768 • Interrupt Source Numbers
F2M Interrupt Signal Interrupt Number Interrupt Type
MSS_INT_F2M [0] 34 FabricIrq0_IRQn
MSS_INT_F2M [1] 35 FabricIrq1_IRQn
MSS_INT_F2M [2] 36 FabricIrq2_IRQn
MSS_INT_F2M [3] 37 FabricIrq3_IRQn
MSS_INT_F2M [4] 38 FabricIrq4_IRQn
MSS_INT_F2M [5] 39 FabricIrq5_IRQn
MSS_INT_F2M [6] 40 FabricIrq6_IRQn
MSS_INT_F2M [7] 41 FabricIrq7_IRQn
MSS_INT_F2M [8] 42 FabricIrq8_IRQn
MSS_INT_F2M [9] 43 FabricIrq9_IRQn
MSS_INT_F2M [10] 44 FabricIrq10_IRQn
MSS_INT_F2M [11] 45 FabricIrq11_IRQn
MSS_INT_F2M [12] 46 FabricIrq12_IRQn
MSS_INT_F2M [13] 47 FabricIrq13_IRQn
MSS_INT_F2M [14] 48 FabricIrq14_IRQn
MSS_INT_F2M [15] 49 FabricIrq15_IRQn