
LH75400/01/10/11 (Preliminary) User’s Guide
Controller Area Network
6/17/03
22-7
22.3.1 CAN Register Summary
NOTES:
1. The Mode Register sets the behavior of the CAN Controller. Bits can be set or reset from the CPU,
which sees the Mode Register as part of its Read/Write memory. Reserved bits are read as ‘0’.
2. Receive data is read from same CAN address where transmit data is written (0x40-0x70). However, transmit
data may be read back from 0x180-1B0.
3. The Mode Register sets the behavior of the CAN Controller. Bits can be set or reset from the
CPU, which sees the Mode Register as part of its Read/Write memory. Reserved bits are read as ‘0’.
Table 22-1. CAN Register Summary
REGISTER
ADDRESS
OFFSET
TYPE
DESCRIPTION
RESET
VALUE
NOTES
OPERATING
MODE
RESET
MODE
MOD
0x00
RW
RW
Mode Register
0x01
1
CMR
0x04
W
W
Command Register
0x00
SR
0x08
R
R
Status Register
0x3C
IR
0x0C
R
R
Interrupt Register
0x00
IER
0x10
RW
RW
Interrupt Enable Register
0x00
///
0x14
Reserved (returns 00h when read)
BTR0
0x18
R
RW
Bus Timing 0 Register
0x00
BTR1
0x1C
R
RW
Bus Timing 1 Register
0x00
///
0x20
Reserved
///
0x24
Reserved
///
0x28
Reserved (returns 00h when read)
ALC
0x02C
R
R
Arbitration Lost Capture Register
0x00
ECC
0x30
R
R
Error Code Capture Register
0x00
EWLR
0x34
R
RW
Error Warning Limit Register
0x60
RXERR
0x38
R
RW
Receive Error Counter Register
0x00
TXERR
0x3C
R
RW
Transmit Error Counter Register
0x00
Transmit
Buffer
0x40
W
RW
Transmit Frame Information Register
(read back from 0x180)
2
0x44 - 0x70
W
RW
Transmit Data Information
(read back from 0x184 - 0x1B0)
2
Receive
Window
0x40
R
RW
Receive Frame Information Register
2
0x44 - 0x70
R
RW
Receive Data Information
2
ACR0
0x40
R
RW
Acceptance Code Register 0
0x00
3
ACR1
0x44
R
RW
Acceptance Code Register 1
0x00
3
ACR2
0x48
R
RW
Acceptance Code Register 2
0x00
3
ACR3
0x4C
R
RW
Acceptance Code Register 3
0x00
3
AMR0
0x50
R
RW
Acceptance Mask Register 0
0x00
3
AMR1
0x54
R
RW
Acceptance Mask Register 1
0x00
3
AMR2
0x58
R
RW
Acceptance Mask Register 2
0x00
3
AMR3
0x5C
R
RW
Acceptance Mask Register 3
0x00
3
RMC
0x74
R
R
Receive Message Counter Register
0x00
RBSA
0x78
R
RW
Receive Buffer Start Address Register
0x00
///
0x7C
Reserved
0x7C
///
0x80 - 0x17C
R
RW
Receive FIFO
///
0x180 - 0x1B0
R
R
Transmit Buffer
///
0x1B4 - 0x1FC
Reserved (returns 00h when read)