01.06.2014 Views

STM32W108C8

STM32W108C8

STM32W108C8

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>STM32W108C8</strong><br />

Serial interfaces<br />

Table 43.<br />

SPI slave GPIO usage<br />

Parameter MOSI MISO SCLK nSSEL<br />

Direction Input Output Input Input<br />

GPIO<br />

configuration<br />

Input<br />

Alternate Output<br />

(push-pull)<br />

Input<br />

Input<br />

SC1 pin PB2 PB1 PB3 PB4<br />

SC2 pin PA0 PA1 PA2 PA3<br />

9.4.1 Setup and configuration<br />

Both serial controllers, SC1 and SC2, support SPI slave mode. SPI slave mode is enabled<br />

by the following register settings:<br />

● The serial controller mode register, SCx_MODE, is ‘2’.<br />

● The SC_SPIMST bit in the SPI configuration register, SCx_SPICFG, is ‘0’.<br />

The SPI slave controller receives its clock from an external SPI master device and supports<br />

rates up to 5 Mbps.<br />

The SPI slave controller supports various frame formats depending upon the clock polarity<br />

(SC_SPIPOL), clock phase (SC_SPIPHA), and direction of data (SC_SPIORD) (see Table 8<br />

6). The SC_SPIPOL, SC_SPIPHA, and SC_SPIORD bits are defined within the<br />

SCx_SPICFG registers.<br />

Table 44.<br />

SPI slave mode formats<br />

SCx_SPICFG<br />

SC_SPIxxx (1)<br />

Frame format<br />

MST ORD PHA POL<br />

nSSEL<br />

0 0 0 0<br />

SCLK in<br />

MOSI in<br />

RX[7]<br />

RX[6]<br />

RX[5]<br />

RX[4]<br />

RX[3]<br />

RX[2]<br />

RX[1]<br />

RX[0]<br />

MISOout<br />

TX[7]<br />

TX[6]<br />

TX[5]<br />

TX[4]<br />

TX[3]<br />

TX[2]<br />

TX[1]<br />

TX[0]<br />

0 0 0 1<br />

SCLK in<br />

MOSI in<br />

RX[7]<br />

RX[6]<br />

RX[5]<br />

RX[4]<br />

RX[3]<br />

RX[2]<br />

RX[1]<br />

RX[0]<br />

MISOout<br />

TX[7]<br />

TX[6]<br />

TX[5]<br />

TX[4]<br />

TX[3]<br />

TX[2]<br />

TX[1]<br />

TX[0]<br />

nSSEL<br />

0 0 1 0<br />

SCLK in<br />

MOSI in<br />

RX[7]<br />

RX[6]<br />

RX[5]<br />

RX[4]<br />

RX[3]<br />

RX[2]<br />

RX[1]<br />

RX[0]<br />

MISOout<br />

TX[7]<br />

TX[6]<br />

TX[5]<br />

TX[4]<br />

TX[3]<br />

TX[2]<br />

TX[1]<br />

TX[0]<br />

Doc ID 018587 Rev 2 78/215

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!