Infineon Technologies TC1728 User Manual page 1323

32-bit single-chip microcontroller
Table of Contents

Advertisement

Table 20-4
gives an overview on the available panel commands while
Page 20-63
describes the panel commands in more detail.
Table 20-4
Panel Commands Overview
Command Name
No Operation
Initialize Lists
Static Allocate
Dynamic Allocate
Static Insert Before
Dynamic Insert Before Insert a new message object before a given destination
Static Insert Behind
Dynamic Insert Behind Insert a new message object behind a given destination
A panel command is started by writing the respective command code into the Panel
Control Register bit field PANCTR.PANCMD (see
command arguments must be written into bit fields PANCTR.PANAR1 and
PANCTR.PANAR2 before writing the command code, or latest along with the command
code in a single 32-bit write access to the Panel Control Register.
With the write operation of a valid command code, the PANCTR.BUSY flag is set and
further write accesses to the Panel Control Register are ignored. The BUSY flag remains
active and the control panel remains locked until the execution of the requested
command has been completed. After a reset, the list controller builds up list 0. During
this operation, BUSY is set and other accesses to the CAN RAM are forbidden. The CAN
RAM can be accessed again when BUSY becomes inactive.
Note: The CAN RAM is automatically initialized after reset by the list controller in order
to ensure correct list pointers in each message object. The end of this CAN RAM
initialization is indicated by bit PANCTR.BUSY becoming inactive.
In case of a dynamic allocation command that takes an element from the list of
unallocated objects, the PANCTR.RBUSY bit is also set along with the BUSY bit
User's Manual
MultiCAN, V2.24
Controller Area Network Controller (MultiCAN)
Description
No new command is started.
Run the initialization sequence to reset the CTRL and LIST
field of all message objects.
Allocate message object to a list.
Allocate the first message object of the list of unallocated
objects to the selected list.
Remove a message object (source object) from the list that it
currently belongs to, and insert it before a given destination
object into the list structure of the destination object.
object.
Remove a message object (source object) from the list that it
currently belongs to, and insert it behind a given destination
object into the list structure of the destination object.
object.
20-30
Page
20-62). The corresponding
TC1728
Table 20-8
on
V1.0, 2011-12

Advertisement

Table of Contents
loading

Table of Contents