Fabric Interface Interrupt Controller
UG0331 User Guide Revision 15.0
744
FabricIrq
X
_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