29.01.2015 Views

STM32F101xx, STM32F102xx, STM32F103xx, STM32F105xx and ...

STM32F101xx, STM32F102xx, STM32F103xx, STM32F105xx and ...

STM32F101xx, STM32F102xx, STM32F103xx, STM32F105xx and ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

General-purpose <strong>and</strong> alternate-function I/Os (GPIOs <strong>and</strong> AFIOs)<br />

RM0008<br />

Table 22.<br />

SPI (continued)<br />

SPI pinout Configuration GPIO configuration<br />

SPIx_MISO<br />

SPIx_NSS<br />

Full duplex / Master<br />

Full Duplex / slave<br />

Simplex bidirectional data wire / Master<br />

Simplex bidirectional data wire/ Slave<br />

Hardware Master /Slave<br />

Hardware Master/ NSS output enabled<br />

Software<br />

Input floating / Input pull-up<br />

Alternate function push-pull<br />

Not used. Can be used as a GPIO<br />

Alternate function push-pull<br />

Input floating/ Input pull-up / Input pull-down<br />

Alternate function push-pull<br />

Not used. Can be used as a GPIO<br />

Table 23.<br />

I2S<br />

I2S pinout Configuration GPIO configuration<br />

I2Sx_ WS<br />

I2Sx_CK<br />

I2Sx_SD<br />

I2Sx_MCK<br />

Master<br />

Slave<br />

Master<br />

Slave<br />

Transmitter<br />

Receiver<br />

Master<br />

Slave<br />

Alternate function push-pull<br />

Input floating<br />

Alternate function push-pull<br />

Input floating<br />

Alternate function push-pull<br />

Input floating/ Input pull-up/ Input pull-down<br />

Alternate function push-pull<br />

Not used. Can be used as a GPIO<br />

Table 24. I2C interface<br />

I2C pinout Configuration GPIO configuration<br />

I2Cx_SCL I2C clock Alternate function open drain<br />

I2Cx_SDA I2C Data I/O Alternate function open drain<br />

Table 25.<br />

BxCAN<br />

BxCAN pinout<br />

GPIO configuration<br />

CAN_TX (Transmit data line)<br />

CAN_RX (Receive data line)<br />

Alternate function push-pull<br />

Input floating / Input pull-up<br />

Table 26. USB<br />

USB pinout<br />

USB_DM / USB_DP<br />

GPIO configuration<br />

As soon as the USB is enabled, these pins are connected to the USB<br />

internal transceiver automatically.<br />

146/995 Doc ID 13902 Rev 9

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

Saved successfully!

Ooh no, something went wrong!