STM32 埠重對映基礎知識

2021-10-07 18:19:12 字數 493 閱讀 1150

一、埠重對映

二、引腳重對映配置過程(串列埠1為例):

使能gpio時鐘(重對映後的io);

使能功能外設時鐘(例如串列埠io);

使能afio時鐘。重對映必須使能afio時鐘;

rcc_apb2periphclockcmd

(rcc_apb2periph_afio,enable)

;

開啟重對映

gpio_pinremapconfig

(gpio_remap_usart1,enable)

;

哪些情況下需要開啟afio輔助功能時鐘:對afio_mapr,afio_exticrx和afio_evcr進行讀寫操作前,應當首先開啟afio時鐘。

- afip_mapr: 配置復用功能重對映

- afio_exticrx: 配置外部中斷線對映

- afio_evcr: 配置eventout事件輸出

STM32埠復用 埠重對映

埠復用功能 stm32有很多的內部外設,這些外設的外部引腳都是與gpio復用的。也就是說,乙個gpio如果可以復用為內部外設的功能引腳,那麼當這個gpio作為內部外設使用的時候,就叫做復用。譬如,mcu都有串列埠,stm32有好幾個串列埠。比如說stm32f103zet6有5個串列埠,我們可以查手冊...

小螞蟻 STM32埠重對映 驅動蜂鳴器

最近,在做一塊繼電器控制的板子 stm32f103 通過採集資料,資料分析,做出判斷,控制繼電器開 閉狀態,遇到乙個很簡單確經常容易忽略的問題 蜂鳴器驅動io電壓始終在1v左右,導致9013s無法導通,無法形成迴路,蜂鳴器沒工作,原理如下 最開始,一直沒考慮程式的問題,擔心偏置電阻有問題,也排除過是...

STM32埠復用和重對映

stm32的引腳可設定為可設定為 普通io功能 復用功能 重對映功能。不過普通io功能 復用功能用得比較多。復用 在tsm32裡面,大部分的引腳都是有gpio復用功能,也就是說,乙個 gpio如果可以復用為內建外設的功能引腳,那麼當這個 gpio 作為內建外設使用的時候,就叫做復用。例如圖下方框 串...