17. CAN Module
puorG92/C61M
page 292
854fo7002,03.raM21.1.veR
2110-1010B90JER
17.1.3 CAN SFR Registers
17.1.3.1 C0MCTLj Register (j = 0 to 15)
Figure 17.6 shows the C0MCTLj register.
Figure 17.6 C0MCTLj Register
b7 b6 b5 b4 b3 b2 b1 b0
Bit Symbol Bit Name Function
RW
RO
(1)
RO
(1)
RO
RO
RO
(1)
NewData
Successful
reception flag
SentData
Successful
transmission flag
When set to reception slot
0: The content of the slot is read or still under
processing by the CPU
1 The CAN module has stored new data in the slot
When set to reception slot
0: The message is valid
1: The message is invalid
(The message is being updated)
When set to reception slot
0: No message has been overwritten in this slot
1: This slot already contained a message, but it has
been overwritten by a new one
When set to transmission slot
0: Transmission is not started or completed yet
1: Transmission is successfully completed
When set to transmission slot
0: Waiting for bus idle or completion of arbitration
1: Transmitting
InvalData
TrmActive
"Under reception"
flag
"Under
transmission" flag
MsgLost Overwrite flag
Remote frame
transmission/
reception status
flag
(2)
0: Data frame transmission/reception status
1: Remote frame automatic transfer status
RemActive
RspLock
Auto response
lock mode select
bit
Remote frame
corresponding
slot select bit
When set to reception remote frame slot
0: After a remote frame is received, it will be
answered automatically
1: After a remote frame is received, no transmission
will be started as long as this bit is set to 1
(Not responding)
0: Slot not corresponding to remote frame
1: Slot corresponding to remote frame
Remote
0: Not reception slot
1: Reception slot
RecReq
Reception slot
request bit
(3)
0: Not transmission slot
1: Transmission slot
TrmReq
Transmission
slot request bit
(3)
NOTES:
1. As for write, only writing 0 is possible. The value of each bit is written when the CAN module enters the respective state.
2. In Basic CAN mode, the slots 14 and 15 serve as data format identification flag. If the data frame is received, the RemActive
bit is set to 0. If the remote frame is received, the bit is set to 1.
3. One slot cannot be defined as reception slot and transmission slot at the same time.
4. Set these registers only when the CAN module is in CAN operating mode.
CAN0 message control register j ( j = 0 to 15)
(4)
Symbol
C0MCTL0 to C0MCTL15
to 020F
16
0200
16 0016
After Reset
Address
RW
RW
RW
RW
RW