EasyManua.ls Logo

NXP Semiconductors LPC1768 - CAN Command Register (CAN1 CMR - 0 X4004 X004, CAN2 CMR - 0 X4004 8004)

NXP Semiconductors LPC1768
841 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
UM10360 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2013. All rights reserved.
User manual Rev. 3 — 19 December 2013 354 of 841
NXP Semiconductors
UM10360
Chapter 16: LPC176x/5x CAN1/2
[3] A write access to the bits MOD.1 and MOD.2 is possible only if the Reset Mode is entered previously.
[4] Transmit Priority Mode is explained in more detail in Section 16.5.3 “
Transmit Buffers (TXB).
[5] The CAN Controller will enter Sleep Mode, if the Sleep Mode bit is set '1' (sleep), there is no bus activity, and none of the CAN interrupts
is pending. Setting of SM with at least one of the previously mentioned exceptions valid will result in a wake-up interrupt. The CAN
Controller will wake up if SM is set LOW (wake-up) or there is bus activity. On wake-up, a Wake-up Interrupt is generated. A sleeping
CAN Controller which wakes up due to bus activity will not be able to receive this message until it detects 11 consecutive recessive bits
(Bus-Free sequence). Note that setting of SM is not possible in Reset Mode. After clearing of Reset Mode, setting of SM is possible only
when Bus-Free is detected again.
[6] The LOM and STM bits can only be written if the RM bit is 1 prior to the write operation.
16.7.2 CAN Command Register (CAN1CMR - 0x4004 x004, CAN2CMR -
0x4004 8004)
Writing to this write-only register initiates an action within the transfer layer of the CAN
Controller. Reading this register yields zeroes.
At least one internal clock cycle is needed for processing between two commands.
Table 318. CAN Command Register (CAN1CMR - address 0x4004 4004, CAN2CMR - address 0x4004 8004) bit
description
Bit Symbol Value Function Reset
Value
RM
Set
0
[1][2]
TR Transmission Request. 0 0
0 (absent) No transmission request.
1 (present) The message, previously written to the CANxTFI, CANxTID, and
optionally the CANxTDA and CANxTDB registers, is queued for
transmission from the selected Transmit Buffer. If at two or all three of
STB1, STB2 and STB3 bits are selected when TR=1 is written, Transmit
Buffer will be selected based on the chosen priority scheme (for details
see Section 16.5.3 “
Transmit Buffers (TXB))
1
[1][3]
AT Abort Transmission. 0 0
0 (no action) Do not abort the transmission.
1 (present) if not already in progress, a pending Transmission Request for the
selected Transmit Buffer is cancelled.
2
[4]
RRB Release Receive Buffer. 0 0
0 (no action) Do not release the receive buffer.
1 (released) The information in the Receive Buffer (consisting of CANxRFS,
CANxRID, and if applicable the CANxRDA and CANxRDB registers) is
released, and becomes eligible for replacement by the next received
frame. If the next received frame is not available, writing this command
clears the RBS bit in the Status Register(s).
3
[5]
CDO Clear Data Overrun. 0 0
0 (no action) Do not clear the data overrun bit.
1 (clear) The Data Overrun bit in Status Register(s) is cleared.
4
[1][6]
SRR Self Reception Request. 0 0
0 (absent) No self reception request.
1 (present) The message, previously written to the CANxTFS, CANxTID, and
optionally the CANxTDA and CANxTDB registers, is queued for
transmission from the selected Transmit Buffer and received
simultaneously. This differs from the TR bit above in that the receiver is
not disabled during the transmission, so that it receives the message if its
Identifier is recognized by the Acceptance Filter.

Table of Contents

Other manuals for NXP Semiconductors LPC1768

Related product manuals