
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
301 of 464
NXP Semiconductors
UM10850
Chapter 22: LPC5410x Serial Peripheral Interfaces (SPI0/1)
A stall for Master receive can happen when a receiver overrun would otherwise occur if
the transmitter was not stalled. In modes 0 and 2, this occurs if the previously received
data is not read before the end of the next piece of is received. This stall happens one
clock edge earlier than the transmitter stall.
In modes 1 and 3, the same kind of receiver stall can occur, but just before the final clock
edge of the received data. Also, a transmitter stall will not happen in modes 1 and 3
because the transmitted data is complete at the point where a stall would otherwise occur,
so it is not needed.
Stalls are reflected in the STAT register by the Stalled status flag, which indicates the
current SPI status. The transmitter will be stalled until data is read from the receive FIFO.
Use the RXIGNORE control bit setting to avoid the need to read the received data.
Fig 51. Examples of data stalls
7UDQVPLWWHUVWDOO&3+$ )UDPH BGHOD\ 3UHBGHOD\ 3RVWBGHOD\ FORFNVWDOO
0RGH&32/ 6&.
0RGH&32/ 6&.
0,62
026,
6HFRQGGDWDIUDPH
5HFHLYHUVWDOO&3+$ )UDPH BGHOD\ 3UHBGHOD\ 3RVWBGHOD\ FORFNVWDOO
0,62
026,
0RGH&32/ 6&.
0RGH&32/ 6&.
6HFRQGGDWDIUDPH
)LUVWGDWDIUDPH
)LUVWGDWDIUDPH
5HFHLYHUVWDOO&3+$ )UDPH BGHOD\ 3UHBGHOD\ 3RVWBGHOD\ FORFNVWDOO
0RGH&32/ 6&.
0RGH&32/ 6&.
0,62
026,
6HFRQGGDWDIUDPH
)LUVWGDWDIUDPH
06%
06%
/6%
06%
06%
/6%
06%
06%
/6%
/6%
06%
06%
/6%
/6%
/6%
/6%
06%
06%
/6%
/6%
06%
06%
/6%
/6%