FlexRay Communication Controller (FLEXRAY)
MPC5510 Microcontroller Family Reference Manual, Rev. 1
30-106
Freescale Semiconductor
Preliminary
The trigger bits MBCCSRn.EDT and MBCCSRn.LCKT and the interrupt enable bit MBCCSRn.MBIE are
not under access control and can be accessed from the application at any time. The status bits
MBCCSRn.EDS and MBCCSRn.LCKS are not under access control and can be accessed from the
FlexRay block at any time.
The interrupt flag MBCCSRn.MBIF is not under access control and can be accessed from the application
and the FlexRay block at any time. FlexRay block set access has higher priority.
The FlexRay block restricts its access to the regions depending on the current state of the message buffer.
The application must adhere to these restrictions in order to ensure data consistency. The receive message
buffer states are given in
. A description of the message buffer states is given in
,
which also provides the access scheme for the access regions.
The status bits MBCCSRn.EDS and MBCCSRn.LCKS provide the application with the required status
information. The internal status information is not visible to the application.
Figure 30-121. Receive Message Buffer States
Table 30-97. Receive Message Buffer Access Region Description
Region
Access from
Region used for
Application
Module
CFG
read/write
-
Message Buffer Configuration, Message Data and Status Access
MSG
read/write
-
Message Data, Header, and Status Access
RX
-
write-only
Message Reception and Status Update
SR
-
read-only
Message Buffer Search Data
Table 30-98. Receive Message Buffer States and Access (Sheet 1 of 2)
State
MBCCSRn
Access from
Description
EDS
LCKS
Appl.
Module
Idle
1
0
–
SR
Idle - Message Buffer is idle.
Included in message buffer search.
HDis
0
0
CFG
–
Disabled - Message Buffer under configuration.
Excluded from message buffer search.
RESET_STATE
HLck
HDisLck
HDis
Idle
HLckCCBs
SU
CCBs
BS
SLS
SNS
SNS
HL
HU
HE
HD
HL
HE
HD
HU
HL
HU
CCSu
BS
CCRx
HL
HU
HLckCCRx
SLS
SSS
SSS