
ML9620 User’s Manual
Chapter 3
Operational Description
3 - 8
3.7
Handling of Received Object
The MCU may read a received message any time via the IFm Interface registers, the data consistency is
guaranteed by the Message Handler state machine.
Typically the MCU will write first 0x7F to the Command Mask Register and then the number of the Message
Object to the Command Request Register.
That combination will transfer the whole received message from the
Message RAM into the Message Buffer Register.
Additionally, the bits NewDat and IntPnd are cleared in the
Message RAM (not in the Message Buffer).
If the Message Object uses masks for acceptance filtering, the arbitration bits show which of the matching
messages has been received.
The actual value of NewDat shows whether a new message has been received since last time this Message Object
was read.
The actual value of MsgLst shows whether more than one message has been received since last time
this Message Object was read.
MsgLst will not be automatically reset.
By means of a Remote Frame, the MCU may request another CAN node to provide new data for a receive object.
Setting the TxRqst bit of a receive object will cause the transmission of a Remote Frame with the receive object’s
identifier.
This Remote Frame triggers the other CAN node to start the transmission of the matching Data Frame.
If the matching Data Frame is received before the Remote Frame could be transmitted, the TxRqst bit is
automatically reset.
Read Data
END
Busy=0 ?
Write to
IFm Commad Mask register
(RD=0, ClrIntPnd=1, NewDat=1
Other bits are optional)
see Captor 2.3.3.2
Write Message Number to
IFm Command Request register
No
Yes
Read from
Message Object registers
see Captor 2.3.5
Figure 3-4 Procidure Reading from Message Object