To configure a message object to receive remote frames, set the
Dir
field to 1, set
UMask
to 1, and set
RmtEn
to 0.
To avoid modifying an object while it is being transmitted, you must set
MsgVal
to 0 before changing any
of the following configuration and control bits:
•
ID[28:0]
•
Xtd
•
DLC[3:0]
•
RxIE
•
TxIE
•
RmtEn
•
EoB
•
UMask
•
Msk[28:0]
•
MXtd
•
MDir
The following fields of a message object can be changed without clearing
MsgVal
:
•
Data0[7:0] to Data7[7:0]
•
TxRqst
•
NewDat
•
MsgLst
•
IntPnd
Message Object Reconfiguration for Frame Transmission
To configure a message object to transmit data frames, set the
Dir
field to 1, and either set
UMask
to 0 or
set
RmtEn
to 1.
Before changing any of the following configuration and control bits, you must set
MsgVal
to 0:
•
Dir
•
RxIE
•
TxIE
•
RmtEn
•
EoB
•
UMask
•
Msk[28:0]
•
MXtd
•
MDir
The following fields of a message object can be changed without clearing
MsgVal
:
•
ID[28:0]
•
Xtd
•
DLC[3:0]
•
Data0[7:0] to Data7[7:0]
•
TxRqst
Altera Corporation
CAN Controller Introduction
25-13
Message Object Reconfiguration for Frame Transmission
cv_54025
2013.12.30