关于STM32F105的SPI3配置

来源:互联网 发布:康师傅波士顿矩阵分析 编辑:程序博客网 时间:2024/06/05 15:35

1.GPIO口

 

Table 1

   SPI3_NSS   

      PA4      

     PA15    

SPI3_SCK

PB3

PC10

SPI3_MISO

PB4

PC11

SPI3_MOSI

PB5

PC12

 

2、配置

 

Table 2

 

Pin name

Main

function

(after reset)

Alternate functions

Default

Remap

PA15

JTDI

SPI3_NSS / I2S3_WS

TIM2_CH1_ETR / PA15

SPI1_NSS

PC10

PC10

UART4_TX

USART3_TX/

 SPI3_SCK

PC11

PC11

UART4_RX

USART3_RX/

SPI3_MISO

PC12

PC12

UART5_TX

USART3_CK/

SPI3_MOSI

 

1)PA15同时是JTDI口

2)PC10、PC11、PC12为重映射

 

1)需要打开的时钟有AFIO(功能复用IO),GPIOA,GPIOC和SPI3。

 

2)失能JTAG,使用SW-DP调试

GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable,ENABLE);

 

3)打开SPI3重映射

GPIO_PinRemapConfig(GPIO_Remap_SPI3,ENABLE);

 

PS:有些库文件中没有GPIO_Remap_SPI3,则可用AFIO->MAPR |= (1<<28);直接置位。

 

原创粉丝点击