
R01UH0336EJ0102 Rev.1.02
Page 1092 of 1538
Jul 17, 2014
V850E2/PG4-L
Section 20 CAN Controller (FCN)
(3)
FCNnMmSTRB - FCNn Message Configuration Register m
This register is used to specify the type of the message buffer and to set a
mask.
Access
This register can be read/written in 8-bit units.
Address
<FCNn_base> + 0 1024
H
+ m × 40
H
Initial value
00
H
This register can be initialized by various reset operations.
Note 1. The “message buffer that has already received a data frame” is a receive
message buffer whose FCNnMmCTL.FCNnMmDTNF bit has been set to 1.
Note
Reception and storage of remote frames in the transmit message buffer do not
depend on the settings of FCNnMmCTL.FCNnMmSSOW and
FCNnMmCTL.FCNnMmDTNF. A remote frame that meets other conditions
(matching of ID, FCNnMmSTRB.FCNnMmSSRT = 0, and
FCNnMmCTL.FCNnMmTRQF = 0) is always received and stored in the
corresponding message buffer (with interrupt generation, FCNnMmDTNF flag
setting, FCNnMmDTLBG.FCNnMmDTLG[3:0] bits update, and receive history
list recording).
FCNnMmSTRB.FCNnMmSSRT specifies the type of message frame that is
transmitted or received from/to a message buffer.
Note 1.
If the message buffer is defined as a transmit message buffer, and a remote
frame shall be received into it, the FCNnMmSSRT bit must be cleared.
Note 2.
Even if a valid remote frame has been received in a transmit message buffer,
the FCNnMmSSRT bit of the transmit message buffer that has received the
frame remains cleared to 0.
Note 3.
Even if a remote frame whose ID matches has been received from the CAN
bus, if the FCNnMmSSRT bit of a transmit message buffer is set to 1 (to
transmit a remote frame), that remote frame is not stored in this transmit
message buffer.
Note 4.
If the message buffer is defined as a receive message buffer, the
FCNnMmSSRT bit must be set, in order to receive remote frames instead of
data frames.
7
6
5
4
3
2
1
0
FCNnMm
SSOW
FCNnMm
SSMT[3:0]
FCNnMm
SSRT
0
FCNnMm
SSAM
FCNnMmSSOW
Overwrite Control
0
The message buffer that has already received a data
frame
*
1
is not overwritten by a newly received data frame.
The newly received data frame is discarded.
1
The message buffer that has already received a data
frame
*
1
is overwritten by a newly received data frame.
FCNnMmSSRT
Remote Frame Request
0
Transmit or receive a data frame.
1
Transmit or receive a remote frame.