General-purpose and alternate-function I/Os (GPIOs and AFIOs) RM0008
167/1128 DocID13902 Rev 15
Table 23. General-purpose timers TIM2/3/4/5
TIM2/3/4/5 pinout Configuration GPIO configuration
TIM2/3/4/5_CHx
Input capture channel x Input floating
Output compare channel x Alternate function push-pull
TIM2/3/4/5_ETR External trigger timer input Input floating
Table 24. USARTs
USART pinout Configuration GPIO configuration
USARTx_TX
(1)
1. The USART_TX pin can also be configured as alternate function open drain.
Full duplex Alternate function push-pull
Half duplex synchronous mode Alternate function push-pull
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 (point to point) Alternate function push-pull
Full duplex / slave (multi-slave) Alternate function open drain
Simplex bidirectional data wire / master Not used. Can be used as a GPIO
Simplex bidirectional data wire/ slave
(point to point)
Alternate function push-pull
Simplex bidirectional data wire/ slave
(multi-slave)
Alternate function open drain
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