General-purpose and alternate-function I/Os (GPIOs and AFIOs) RM0008
162/1096 Doc ID 13902 Rev 12
USARTx_RX
Full duplex Input floating / Input pull-up
Half duplex synchronous mode Not used. Can be used as a general IO
USARTx_CK Synchronous mode Alternate function push-pull
USARTx_RTS Hardware flow control Alternate function push-pull
USARTx_CTS Hardware flow control Input floating/ Input pull-up
Table 25. SPI
SPI pinout Configuration GPIO configuration
SPIx_SCK
Master Alternate function push-pull
Slave Input floating
SPIx_MOSI
Full duplex / master Alternate function push-pull
Full duplex / slave Input floating / Input pull-up
Simplex bidirectional data wire / master Alternate function push-pull
Simplex bidirectional data wire/ slave Not used. Can be used as a GPIO
SPIx_MISO
Full duplex / master Input floating / Input pull-up
Full duplex / slave Alternate function push-pull
Simplex bidirectional data wire / master Not used. Can be used as a GPIO
Simplex bidirectional data wire/ slave Alternate function push-pull
SPIx_NSS
Hardware master /slave Input floating/ Input pull-up / Input pull-down
Hardware master/ NSS output enabled Alternate function push-pull
Software Not used. Can be used as a GPIO
Table 26. I2S
I2S pinout Configuration GPIO configuration
I2Sx_ WS
Master Alternate function push-pull
Slave Input floating
I2Sx_CK
Master Alternate function push-pull
Slave Input floating
I2Sx_SD
Transmitter Alternate function push-pull
Receiver Input floating/ Input pull-up/ Input pull-down
I2Sx_MCK
Master Alternate function push-pull
Slave Not used. Can be used as a GPIO
Table 24. USARTs (continued)
USART pinout Configuration GPIO configuration