NuMicro® NUC029LEE/NUC029SEE
32-bit Arm
®
Cortex
®
-M0 Microcontroller
Aug, 2018
Page
416
of
497
Rev 1.00
N
U
MICRO
®
N
UC02
9L
E
E
/N
UC029
S
E
E
T
E
CHN
ICA
L R
E
F
E
R
E
NC
E
M
A
NU
A
L
6.15 Serial Peripheral Interface (SPI)
6.15.1 Overview
The Serial Peripheral Interface (SPI) is a synchronous serial data communication protocol that
operates in full duplex mode. Devices communicate in Master/Slave mode with the 4-wire bi-
direction interface. The NuMicro
®
NUC029LEE/NUC029SEE contains up to two sets of SPI
controllers performing a serial-to-parallel conversion on data received from a peripheral device,
and a parallel-to-serial conversion on data transmitted to a peripheral device. Each set of SPI
controller can be configured as a master or a slave device.
The SPI controller supports the variable bus clock function for special applications. This controller
also supports the PDMA function to access the data buffer and also supports Dual I/O Transfer
mode.
6.15.2 Features
Up to two sets of SPI controllers
Supports Master or Slave mode operation
Supports Dual I/O Transfer mode
Configurable bit length of a transaction word from 8 to 32 bits
Provides separate 8-layer depth transmit and receive FIFO buffers
Supports MSB first or LSB first transfer sequence
Two slave select lines in Master mode
Supports the Byte Reorder function
Supports Byte or Word Suspend mode
Variable output bus clock frequency in Master mode
Supports PDMA transfer
Supports 3-wire, no slave select signal, bi-direction interface