
Mini57
Apr. 06, 2017
Page 358 of 475
Rev.1.00
MINI5
7
S
E
RI
E
S
TECH
NIC
A
L R
E
F
E
RE
N
CE
MA
N
UA
L
SPI_CLK
(USCIx_CLK)
SPI_MISO
(USCIx_DAT1)
SPI_MOSI
(USCIx_DAT0)
TX0[6]
TX0[0]
TX1[7]
TX1[6]
LSB
TX1[0]
RX0[6]
RX0[0]
RX1[6]
LSB
RX1[0]
MSB
RX0[7]
RX1[7]
MSB
TX0[7]
SPI_SS
(USCIx_CTL0)
SCLKMODE=0x0
SCLKMODE=0x2
Slave Mode: FUNMODE=0x1, SLAVE=1, SLV3WIRE=0, LSB=0, DWIDTH=0x8
CTLOINV=0
CTLOINV=1
Note:
x = 0, 1
Figure 6.13-16 SPI Timing in Slave Mode
SPI_CLK
(USCIx_CLK)
SPI_MISO
(USCIx_DAT1)
SPI_MOSI
(USCIx_DAT0)
TX0[1]
TX0[7]
TX1[0]
TX1[1]
MSB
TX1[7]
RX0[1]
RX0[7]
RX1[1]
MSB
RX1[7]
LSB
RX0[0]
RX1[0]
LSB
TX0[0]
SPI_SS
(USCIx_CTL0)
SCLKMODE=0x1
SCLKMODE=0x3
Slave Mode: FUNMODE=0x1, SLAVE=1, SLV3WIRE=0, LSB=1, DWIDTH=0x8
CTLOINV=0
CTLOINV=1
Note:
x = 0, 1
Figure 6.13-17 SPI Timing in Slave Mode (Alternate Phase of Serial Bus Clock)
6.13.5.12 Programming flow
This section describes the programming flow for USCI SPI data transfer.
For Master mode:
1. Enable USCI peripheral clock by setting CLK_APBCLK register.
2. Configure user-specified pins as USCI function pins by setting corresponding multiple function
control registers.