
UM10850
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2016. All rights reserved.
User manual
Rev. 2.4 — 13 September 2016
461 of 464
NXP Semiconductors
UM10850
Chapter 33: Supplementary information
Basic configuration . . . . . . . . . . . . . . . . . . . . 280
Configure the SPI for wake-up . . . . . . . . . . 280
mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281
Pin description . . . . . . . . . . . . . . . . . . . . . . . . 282
General description . . . . . . . . . . . . . . . . . . . . 283
Register description . . . . . . . . . . . . . . . . . . . 284
SPI Configuration register . . . . . . . . . . . . . . 284
SPI Delay register. . . . . . . . . . . . . . . . . . . . . 286
SPI Status register . . . . . . . . . . . . . . . . . . . . 287
SPI Interrupt Enable read and Set register . 288
SPI Interrupt Enable Clear register. . . . . . . . 289
SPI Receiver Data register . . . . . . . . . . . . . . 290
SPI Transmitter Data and Control register . . 291
SPI Transmitter Data Register . . . . . . . . . . . 293
SPI Transmitter Control register. . . . . . . . . . 293
SPI Divider register . . . . . . . . . . . . . . . . . . . 294
SPI Interrupt Status register . . . . . . . . . . . . . 294
Functional description . . . . . . . . . . . . . . . . . 295
Operating modes: clock and phase selection 295
Frame delays . . . . . . . . . . . . . . . . . . . . . . . . 296
22.7.2.1 Pre_delay and Post_delay . . . . . . . . . . . . . . 296
22.7.2.2 Frame_delay . . . . . . . . . . . . . . . . . . . . . . . . 297
22.7.2.3 Transfer_delay . . . . . . . . . . . . . . . . . . . . . . . 298
22.7.3
Clocking and data rates . . . . . . . . . . . . . . . . 299
calculations . . . . . . . . . . . . . . . . . 299
Slave select . . . . . . . . . . . . . . . . . . . . . . . . . 299
DMA operation . . . . . . . . . . . . . . . . . . . . . . . 300
22.7.5.1 DMA master mode End-Of-Transfer . . . . . . 300
22.7.6
Data lengths greater than 16 bits . . . . . . . . . 300
Data stalls . . . . . . . . . . . . . . . . . . . . . . . . . . 300
Chapter 23: LPC5410x I2C-bus interfaces (I2C0/1/2)
How to read this chapter . . . . . . . . . . . . . . . . 302
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302
Pin description . . . . . . . . . . . . . . . . . . . . . . . . 303
Basic configuration . . . . . . . . . . . . . . . . . . . . 303
C transmit/receive in master mode . . . . . . 303
23.4.1.1 Master write to slave. . . . . . . . . . . . . . . . . . . 304
23.4.1.2 Master read from slave . . . . . . . . . . . . . . . . . 305
23.4.2 I
C receive/transmit in slave mode . . . . . . . . 305
23.4.2.1 Slave read from master . . . . . . . . . . . . . . . . 306
23.4.2.2 Slave write to master . . . . . . . . . . . . . . . . . . 307
23.4.3 Configure
2
C for wake-up . . . . . . . . . . . 307
23.4.3.1 Wake-up from Sleep mode . . . . . . . . . . . . . . 307
23.4.3.2 Wake-up from Deep-sleep and Power-down
modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308
General description . . . . . . . . . . . . . . . . . . . . 308
Register description . . . . . . . . . . . . . . . . . . . 309
I2C Configuration register . . . . . . . . . . . . . . 311
I2C Status register . . . . . . . . . . . . . . . . . . . . 313
Interrupt Enable Set and read register . . . . . 317
Interrupt Enable Clear register . . . . . . . . . . . 318
Time-out value register . . . . . . . . . . . . . . . . . 319
Clock Divider register . . . . . . . . . . . . . . . . . . 320
Interrupt Status register . . . . . . . . . . . . . . . . 320
Master Control register . . . . . . . . . . . . . . . . . 322
Master Time register . . . . . . . . . . . . . . . . . . 323
Master Data register . . . . . . . . . . . . . . . . . . 324
Slave Control register . . . . . . . . . . . . . . . . . 325
Slave Data register . . . . . . . . . . . . . . . . . . . 325
Slave Address registers . . . . . . . . . . . . . . . . 326
Slave address Qualifier 0 register . . . . . . . . 326
Monitor data register . . . . . . . . . . . . . . . . . . 328
Functional description . . . . . . . . . . . . . . . . . 329
Bus rates and timing considerations . . . . . . 329
23.7.1.1 Rate calculations . . . . . . . . . . . . . . . . . . . . . 329
23.7.1.2 Bus rate support. . . . . . . . . . . . . . . . . . . . . . 329
23.7.1.2.1 High-speed mode support . . . . . . . . . . . . . . 330
23.7.1.2.2 Clock stretching . . . . . . . . . . . . . . . . . . . . . . 330
23.7.2
Time-out . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331
Ten-bit addressing . . . . . . . . . . . . . . . . . . . . 331
Clocking and power considerations . . . . . . . 332
lnterrupt handling . . . . . . . . . . . . . . . . . . . . . 332
DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332
23.7.6.1 DMA as a Master transmitter . . . . . . . . . . . . 332
23.7.6.2 DMA as a Master receiver . . . . . . . . . . . . . . 333
23.7.6.3 DMA as a Slave transmitter . . . . . . . . . . . . . 333
23.7.6.4 DMA as a Slave receiver . . . . . . . . . . . . . . . 333
Chapter 24: LPC5410x System FIFO for Serial Peripherals
How to read this chapter . . . . . . . . . . . . . . . . 334
Basic configuration . . . . . . . . . . . . . . . . . . . . 334
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334
Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . 336
Register description . . . . . . . . . . . . . . . . . . . 337
USART FIFO global control register . . . . . . . 340
USART FIFO global update register. . . . . . . 340
SPI FIFO global control register . . . . . . . . . . 342
SPI FIFO global reset register . . . . . . . . . . . 342
24.5.7.1 Receiver Timeout . . . . . . . . . . . . . . . . . . . . . 344
24.5.8
Status register for USARTn . . . . . . . . . . . . . 345
Interrupt status register for USARTn . . . . . . 346
Control read and set register for USARTn . . 346