
Page 325
8
4
f
o
6
0
2
,
1
3
.
n
a
J
1
3
.
1
.
v
e
R
1
3
1
0
-
4
3
0
B
9
0
J
E
R
22. CAN Module
)
T
3
8
/
C
2
3
M
,
3
8
/
C
2
3
M
(
p
u
o
r
G
3
8
/
C
2
3
M
C0MCTL0 to 15
registers
C0CTLR0, 1
registers
C0IDR
register
C0CONR
register
C0SIMKR
register
C0EIMKR
register
C0BRP
register
C0SLPR
register
C0GMR0 to 4
registers
C0LMAR0 to 4
registers
C0LMBR0 to 4
registers
C0AFS
register
C0STR
register
C0TEC
register
C0REC
register
C0SLOT1_0 to15
registers
C0SLOT0_0 to15
registers
Message
slots 0 to 15
f1
C0TSR
register
16-bit timer
Acceptance
Filter
CANIN
CANOUT
CAN protocol
controller
Ver 2.0B
Interrupt request
Interrupt
control circuit
Data Bus
C0SBS
register
C0SISTR
register
C0EISTR
register
Figure 22.2 Message Slot Buffer and Message Slot
Table 22.2 Pin Settings
Port
Function
Bit and Setting
PS1, PS2
PSL1, PSL2
PSC Registers
IPS Registers
PD7, PD8
Registers
P76
CANOUT
PS1_6=1
PSL1_6=0
PSC_6=1
––
P77
CANIN
PS1_7=0
––
IPS3=0
PD7_7=0
P82
CANOUT
PS2_2=1
PSL2_2=1
––
–
P83
CANIN
––
–
IPS3=1
PD8_3=0
Figure 22.1 CAN Module Block Diagram
CAN0 message slot buffer 0 standard ID0
CAN0 message slot buffer 0 standard ID1
CAN0 message slot buffer 0 extended ID0
CAN0 message slot buffer 0 extended ID1
CAN0 message slot buffer 0 extended ID2
CAN0 message slot buffer 0 data length code
CAN0 message slot buffer 0 data 0
CAN0 message slot buffer 0 data 1
CAN0 message slot buffer 0 data 2
CAN0 message slot buffer 0 data 3
CAN0 message slot buffer 0 data 4
CAN0 message slot buffer 0 data 5
CAN0 message slot buffer 0 data 6
CAN0 message slot buffer 0 data 7
CAN0 message slot 15 time stamp low-ordered
CAN0 message slot buffer 0 standard ID0
CAN0 message slot buffer 0 standard ID1
CAN0 message slot buffer 0 extended ID0
CAN0 message slot buffer 0 extended ID1
CAN0 message slot buffer 0 extended ID2
CAN0 message slot buffer 0 data length code
CAN0 message slot buffer 0 data 0
CAN0 message slot buffer 0 data 1
CAN0 message slot buffer 0 data 2
CAN0 message slot buffer 0 data 3
CAN0 message slot buffer 0 data 4
CAN0 message slot buffer 0 data 5
CAN0 message slot buffer 0 data 6
CAN0 message slot buffer 0 data 7
CAN0 message slot buffer 0 time stamp- high
CAN0 message slot buffer 1 time stamp low-ordered (C0SLOT1_15)
CAN0 message slot 0 to 15
CAN0 message slot buffer 0 (addresses 01E016 to 01EF16)
CAN0 message slot buffer 1 (addresses 01F016 to 01FF16)
CAN0 message slot buffer 0 standard ID0 (C0SLOT0_0)
CAN0 message slot buffer 0 standard ID1 (C0SLOT0_1)
CAN0 message slot buffer 0 extended ID0 (C0SLOT0_2)
CAN0 message slot buffer 0 extended ID1 (C0SLOT0_3)
CAN0 message slot buffer 0 extended ID2 (C0SLOT0_4)
CAN0 message slot buffer 0 data length code (C0SLOT0_5)
CAN0 message slot buffer 0 data 0 (C0SLOT0_6)
CAN0 message slot buffer 0 data 1 (C0SLOT0_7)
CAN0 message slot buffer 0 data 2 (C0SLOT0_8)
CAN0 message slot buffer 0 data 3 (C0SLOT0_9)
CAN0 message slot buffer 0 data 4 (C0SLOT0_10)
CAN0 message slot buffer 0 data 5 (C0SLOT0_11)
CAN0 message slot buffer 0 data 6 (C0SLOT0_12)
CAN0 message slot buffer 0 data 7 (C0SLOT0_13)
CAN0 message slot buffer 0 time stamp high-ordered (C0SLOT0_14)
CAN0 message slot buffer 0 time stamp low-ordered (C0SLOT0_15)
CAN0 message slot 0 standard ID0
CAN0 message slot 0 standard ID1
CAN0 message slot 0 extended ID0
CAN0 message slot 0 extended ID1
CAN0 message slot 0 extended ID2
CAN0 message slot 0 data length code
CAN0 message slot 0 data 0
CAN0 message slot 0 data 1
CAN0 message slot 0 data 2
CAN0 message slot 0 data 3
CAN0 message slot 0 data 4
CAN0 message slot 0 data 5
CAN0 message slot 0 data 6
CAN0 message slot 0 data 7
CAN0 message slot 0 time stamp high
CAN0 message slot 0 time stamp low