關於STM32F105的SPI3配置

2021-08-01 11:12:38 字數 1287 閱讀 8905

1.gpio口

table 1

spi3_nss

pa4      

pa15    

spi3_sck

pb3pc10

spi3_miso

pb4pc11

spi3_mosi

pb5pc12

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);直接置位。

STM32F105系列微控制器驅LCD1602顯示

stm32驅動lcd1602步驟如下 1.選擇lcd1602的資料io和控制io 本案例選擇的stm32f105的gpioe的pin 0 pin 7作為資料介面,gpioc的pin 11為lcd1602的bla 背光源正極 gpioc的pin 13 pin 15分別作為e 使能訊號 r w 讀 寫選...

STM32F407 SPI通訊介面

spi,是一種高速的,全雙工,同步的通訊匯流排,並且在晶元的管腳上只占用四根線,節約了晶元的管腳,同時為pcb的布局上節省空間,提供方便,主要應用在 eeprom,flash,實時時鐘,ad轉換器,還有數字訊號處理器和數碼訊號解碼器之間。spi介面一般使用4條線通訊 主機和從機都有乙個序列移位暫存器...

STM32F105 USB管腳Vbus的處理

源 stm32f105 usb管腳vbus的處理 對於stm32f105 107來說,為了監測usb的連線問題,程式預設是通過vbus管腳進行檢查的。但是vbus管腳和uart1的txd復用,導致我們在使用uart1傳送資料時候,usb重啟的問題。為了解決這個問題,本人查了大量的資料和諮詢了不太靠譜...