Skip to main content
Associate
Mar 14, 2025 1:56 AM UTC
Solved

STM32F103RBT6 SPI slave mode

Hi ST experts,

 

I'm using STM32F103RBT6, and for GPIO's Alternate functions, I want to use default, not remap.

Based on its datasheet, I understand that when its SPI2 interface works in SPI master mode, PB15 acts as data output MOSI and PB14 acts as data input MISO.

But my question is: When SPI2 is configured as SPI slave mode, which PIN acts as data output and which pin acts as data input?

Thx a lot.

 

BR,

Jon

This topic has been closed for replies.
TDK
TDKBest answer
Mar 14, 2025 2:28 AM UTC

> When SPI2 is configured as SPI slave mode, which PIN acts as data output and which pin acts as data input?

In slave mode, PB14 (SPI2_MISO) is output and PB15 (SPI2_MOSI) is input.

 

MISO = master in, slave out

MOSI = master out, slave in

"If you feel a post has answered your question, please click ""Accept as Solution""."

2 replies

TDK
TDKBest answer
Mar 14, 2025 2:28 AM UTC

> When SPI2 is configured as SPI slave mode, which PIN acts as data output and which pin acts as data input?

In slave mode, PB14 (SPI2_MISO) is output and PB15 (SPI2_MOSI) is input.

 

MISO = master in, slave out

MOSI = master out, slave in

"If you feel a post has answered your question, please click ""Accept as Solution""."
j2caiAuthor
Associate
Mar 14, 2025 6:18 AM UTC

Hi Guru,

 

Thx a lot for your so quick response.

 

BR,

Jon