
FlexRay Module (FLEXRAYV2)
MFR4300 Data Sheet, Rev. 1
Freescale Semiconductor
197
(SSCCRn.STATUSMASK[0] &
vSS!TxConflict
)) // increment on transmission conflict
= ‘1’;
If the slot status counter is in single cycle mode, i.e. SSCCRn.MCY = ‘0’, the internal slot status counter
SSCRn_INT is reset at each cycle start. If the slot status counter is in the multicycle mode, i.e.
SSCCRn.MCY = ‘1’, the counter is not reset and incremented, until the maximum value is reached.
3.4.18.5
Message Buffer Slot Status Field
Each individual message buffer and each FIFO message buffer provides a slot status field, which provides
the information shown in
Table 3-109
for the static/dynamic slot. The update conditions for the slot status
field depend on the message buffer type. Refer to the Message Buffer Update Sections in
Section 3.4.6,
“Individual Message Buffer Functional Description
”.
3.4.19
Interrupt Support
The FlexRay module provides 172 individual interrupt sources and five combined interrupt sources.
3.4.19.1
Individual Interrupt Sources
3.4.19.1.1
Message Buffer Interrupts
The FlexRay module provides 128 message buffer interrupt sources.
Each individual message buffer provides an interrupt flag MBCCSn.MBIF and an interrupt enable bit
MBCCSn.MBIE. The FlexRay module sets the interrupt flag when the slot status of the message buffer
was updated. If the interrupt enable bit is asserted, an interrupt request is generated.
3.4.19.1.2
Receive FIFO Interrupts
The FlexRay module provides 2 Receive FIFO interrupt sources.
Each of the 2 Receive FIFO provides a Receive FIFO Not Empty Interrupt Flag. The FlexRay module sets
the Receive FIFO Not Empty Interrupt Flags (GIFER.FNEBIF, GIFER.FNEAIF) in the
Global Interrupt
Flag and Enable Register (GIFER)
if the corresponding Receive FIFO is not empty.
3.4.19.1.3
Wakeup Interrupt
The FlexRay module provides one interrupt source related to the wakeup.
The FlexRay module sets the Wakeup Interrupt Flag GIFER.WUPIF when it has received a wakeup
symbol on the FlexRay bus. The FlexRay module generates an interrupt request if the interrupt enable bit
GIFER.WUPIE is asserted.
3.4.19.1.4
Protocol Interrupts
The FlexRay module provides 25 interrupt sources for protocol related events. For details, see
Protocol
Interrupt Flag Register 0 (PIFR0)
and
Protocol Interrupt Flag Register 1 (PIFR1)
. Each interrupt source
has its own interrupt enable bit.