CAN modules UM0404
436/564 DocID13284 Rev 2
Bit Function
DLC(3:0)
Data Length Code
’0000’: Data Frame has 0 data byte.
’0001’: Data Frame has 1 data byte.
’1000’: Data Frame has 8 data bytes.
’1001’: Data Frame has 8 data bytes.
’1111’: Data Frame has 8 data bytes.
Note: The Data Length Code of a Message Object must be defined the same as in
all the corresponding objects with the same identifier at other nodes. When the
Message Handler stores a data frame, it will write the DLC to the value given by the
received message.
EoB
End of Buffer
’0’: FIFO Operation: If MsgVal is set, this messageObject stores the next Message.
’1’: FIFO Operation: Last Message Object of a FIFO Buffer.
Note: This bit is used to concatenate two ore more Message Objects (up to 32) to
build a FIFO Buffer. For normal operation this bit must always be set to one.
TxRqst
Transmit Request
’0’: This Message Object is not waiting for transmission.
’1’: The transmission of this Message Object is requested and is not yet done.
RmtEn
Remote Enable
’0’: At the reception of a Remote Frame, TxRqst is left unchanged.
’1’: At the reception of a Remote Frame, TxRqst is set.
RxIE
Receive Interrupt Enable
’0’: No interrupt is generated after the successful reception of a frame.
’1’: An interrupt is generated after a successful reception of a frame (this interrupt
may be masked by IE bit in the CAN Control Register).
TxIE
Transmit Interrupt Enable
’0’: No interrupt is generated after the successful transmission of a frame.
’1’: An interrupt is generated after a successful transmission of a frame (this interrupt
may be masked by IE bit in the CAN Control Register).
UMask
Use Identifier Mask
’0’: Identifier Mask ignored.
’1’: Use identifier Mask.
IntPnd
Interrupt Pending
’0’: No interrupt was generated by this message object since last time the CPU has
cleared this flag.
’1’: This message object has generated an interrupt.