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重啟的問題。為了解決這個問題,本人查了大量的資料和諮詢了不太靠譜...