TC1796
Peripheral Units (Vol. 2 of 2)
Controller Area Network (MultiCAN) Controller
User’s Manual
22-68
V2.0, 2007-07
MultiCAN, V2.0
List Pointer and List Register
Each of the four CAN nodes has a list that determines the allocated message objects.
Additionally, a list of all unallocated objects is available. Furthermore, general purpose
lists are available which are not associated to a CAN node. The List Registers are
assigned in the following way:
•
LIST0 provides the list of all unallocated objects
•
LIST1 provides the list for CAN node 0
•
LIST2 provides the list for CAN node 1
•
LIST3 provides the list for CAN node 2
•
LIST4 provides the list for CAN node 3
•
LIST[7:5] are not associated to a CAN node (free lists)
Each list is defined by a List Register that contains the first and the last element
(message object number) and the size (number of message objects assigned to the list)
of the list.
LIST0
List Register 0
(100
H
)
Reset Value: 007F 7F00
H
LISTk (k = 1-7)
List Register k
(100
H
+k*4
H
)
Reset Value: 0100 0000
H
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
0
EMP
TY
SIZE
r
rh
rh
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
END
BEGIN
rh
rh
Field
Bits
Type Description
BEGIN
[7:0]
rh
List Begin
BEGIN indicates the number of the first message object
in list k.
END
[15:8]
rh
List End
END indicates the number of the last message object in
list k.