![NXP Semiconductors LPC43Sxx Скачать руководство пользователя страница 1438](http://html1.mh-extra.com/html/nxp-semiconductors/lpc43sxx/lpc43sxx_user-manual_17218271438.webp)
UM10503
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2015. All rights reserved.
User manual
Rev. 2.1 — 10 December 2015
1438 of 1441
NXP Semiconductors
UM10503
Chapter 54: Supplementary information
44.7.2.1.2 Transmitter master mode (PCLK), with MCLK
output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1217
44.7.2.1.3 Transmitter master mode, sharing
RX_MCLK . . . . . . . . . . . . . . . . . . . . . . . . . 1218
44.7.2.1.4 Typical Transmitter slave mode . . . . . . . . . 1219
44.7.2.1.5 4-Wire Transmitter mode . . . . . . . . . . . . . . 1220
44.7.2.1.6 Transmitter master mode
(BASE_AUDIO_CLK) . . . . . . . . . . . . . . . . . 1221
44.7.2.1.7 Transmitter master mode (External MCLK) 1222
44.7.2.2 I2S Receiver modes . . . . . . . . . . . . . . . . . . 1223
44.7.2.2.1 Typical Receiver master mode (PCLK - no MCLK
output) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1223
44.7.2.2.2 Receiver master mode (PCLK), with MCLK
output . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1224
44.7.2.2.3 Receiver master mode, sharing TX_MCLK 1225
44.7.2.2.4 Typical Receiver slave mode . . . . . . . . . . 1226
44.7.2.2.5 4-Wire Receiver mode . . . . . . . . . . . . . . . 1227
44.7.2.2.6 Receiver master mode
(BASE_AUDIO_CLK). . . . . . . . . . . . . . . . . 1228
44.7.2.2.7 Receiver master mode (External MCLK) . . 1229
44.7.3
FIFO controller . . . . . . . . . . . . . . . . . . . . . . 1229
Chapter 45: LPC43xx/LPC43Sxx C_CAN
How to read this chapter . . . . . . . . . . . . . . . 1232
Basic configuration . . . . . . . . . . . . . . . . . . . 1232
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1232
General description . . . . . . . . . . . . . . . . . . . 1233
Pin description . . . . . . . . . . . . . . . . . . . . . . . 1234
Register description . . . . . . . . . . . . . . . . . . 1235
Register values at reset . . . . . . . . . . . . . . . .1235
CAN protocol registers . . . . . . . . . . . . . . . . 1238
45.6.1.1 CAN control register . . . . . . . . . . . . . . . . . . 1238
45.6.1.2 CAN status register . . . . . . . . . . . . . . . . . . 1240
45.6.1.3 CAN error counter . . . . . . . . . . . . . . . . . . . 1241
45.6.1.4 CAN bit timing register . . . . . . . . . . . . . . . . 1242
45.6.1.5 CAN interrupt register . . . . . . . . . . . . . . . . 1242
45.6.1.6 CAN test register . . . . . . . . . . . . . . . . . . . . 1243
45.6.1.7 CAN baud rate prescaler extension
register . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1243
Message interface registers . . . . . . . . . . . . 1244
registers . . . . . . . . . . . . . . . . . . . . . . . . . . . 1245
45.6.2.3 CAN message interface command mask
registers . . . . . . . . . . . . . . . . . . . . . . . . . . . 1247
Transfer direction Write . . . . . . . . . . . . . . . .1247
Transfer direction Read . . . . . . . . . . . . . . . .1249
registers . . . . . . . . . . . . . . . . . . . . . . . . . . . 1251
45.6.2.4.2 CAN message interface command mask 2
registers . . . . . . . . . . . . . . . . . . . . . . . . . . . 1252
45.6.2.4.3 CAN message interface command arbitration 1
registers . . . . . . . . . . . . . . . . . . . . . . . . . . . 1253
45.6.2.4.4 CAN message interface command arbitration 2
registers . . . . . . . . . . . . . . . . . . . . . . . . . . . 1253
45.6.2.4.5 CAN message interface message control
registers . . . . . . . . . . . . . . . . . . . . . . . . . . . 1255
45.6.2.4.6 CAN message interface data A1 registers 1258
45.6.2.4.7 CAN message interface data A2 registers . 1259
45.6.2.4.8 CAN message interface data B1 registers 1259
45.6.2.4.9 CAN message interface data B2 registers 1259
45.6.3
Message handler registers . . . . . . . . . . . . . 1260
45.6.3.1 CAN transmission request 1 register . . . . . 1260
45.6.3.2 CAN transmission request 2 register . . . . . 1260
45.6.3.3 CAN new data 1 register. . . . . . . . . . . . . . . 1261
45.6.3.4 CAN new data 2 register . . . . . . . . . . . . . . 1261
45.6.3.5 CAN interrupt pending 1 register . . . . . . . 1261
45.6.3.6 CAN interrupt pending 2 register . . . . . . . 1262
45.6.3.7 CAN message valid 1 register . . . . . . . . . 1262
45.6.3.8 CAN message valid 2 register . . . . . . . . . 1262
45.6.4
CAN timing register . . . . . . . . . . . . . . . . . . 1263
45.6.4.1 CAN clock divider register . . . . . . . . . . . . . 1263
Functional description . . . . . . . . . . . . . . . . 1263
C_CAN controller state after reset . . . . . . . 1263
C_CAN operating modes . . . . . . . . . . . . . . 1263
45.7.2.1 Software initialization . . . . . . . . . . . . . . . . . 1263
45.7.2.2 CAN message transfer. . . . . . . . . . . . . . . . 1264
45.7.2.3 Disabled Automatic Retransmission (DAR) 1265
45.7.2.4 Test modes. . . . . . . . . . . . . . . . . . . . . . . . . 1265
45.7.2.4.1 Silent mode . . . . . . . . . . . . . . . . . . . . . . . . 1265
45.7.2.4.2 Loop-back mode . . . . . . . . . . . . . . . . . . . . 1266
45.7.2.4.3 Loop-back mode combined with Silent
mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1266
45.7.2.4.4 Basic mode . . . . . . . . . . . . . . . . . . . . . . . . 1267
45.7.2.4.5 Software control of pin CAN_TD . . . . . . . . 1267
45.7.3
CAN message handler . . . . . . . . . . . . . . . 1268
45.7.3.1 Management of message objects . . . . . . . 1269
45.7.3.2 Data Transfer between IFx Registers and the
Message RAM . . . . . . . . . . . . . . . . . . . . . . 1270
45.7.3.3 Transmission of messages between the shift
45.7.3.4 Acceptance filtering of received messages 1270
45.7.3.4.1 Reception of a data frame . . . . . . . . . . . . . 1271
45.7.3.4.2 Reception of a remote frame . . . . . . . . . . . 1271
45.7.3.5 Receive/transmit
. . . . . . . . . . . . . . 1271
45.7.3.6 Configuration of a transmit object . . . . . . . 1271
45.7.3.7 Updating a transmit object . . . . . . . . . . . . . 1272
45.7.3.8 Configuration of a receive object . . . . . . . . 1272
45.7.3.9 Handling of received messages . . . . . . . . . 1273
45.7.3.10 Configuration of a FIFO buffer . . . . . . . . . . 1274
45.7.3.10.1 Reception of messages with FIFO buffers 1274
45.7.3.10.2 Reading from a FIFO buffer . . . . . . . . . . . 1274
45.7.4 Interrupt
handling . . . . . . . . . . . . . . . . . . . . 1275
Bit timing . . . . . . . . . . . . . . . . . . . . . . . . . . 1276
45.7.5.1 Bit time and bit rate . . . . . . . . . . . . . . . . . . 1277
45.7.5.2 Calculating the C_CAN bit rate . . . . . . . . . 1278