關於STM32的服用功能與重對映

2021-09-25 14:25:19 字數 752 閱讀 8025

4.4.1 埠復用功能

stm32 有很多的內建外設,這些外設的外部引腳都是與 gpio 復用的。也就是說,乙個 gpio如果可以復用為內建外設的功能引腳,那麼當這個 gpio 作為內建外設使用的時候,就叫做復用。

這部分知識在《stm32 中文參考手冊 v10》的p109,p116~p121 有詳細的講解哪些 gpio 管腳是

可以復用為哪些內建外設的。這裡我們就不一一講解。

大家都知道,mcu 都有串列埠,stm32 有好幾個串列埠。比如說 stm32f103zet6 有 5 個串列埠,我們可以查手冊知道,串列埠 1 的引腳對應的 io 為 pa9,pa10.pa9,pa10 預設功能是 gpio,所以當

pa9,pa10 引腳作為串列埠 1 的 tx,rx 引腳使用的時候,那就是埠復用。

4.4.2 埠重對映

為了使不同器件封裝的外設 io 功能數量達到最優,可以把一些復用功能重新對映到其他一些引腳上。stm32 中有很多內建外設的輸入輸出引腳都具有重對映(remap)的功能。我們知道每

個內建外設都有若干個輸入輸出引腳,一般這些引腳的輸出埠都是固定不變的,為了讓設計

工程師可以更好地安排引腳的走向和功能,在 stm32 中引入了外設引腳重對映的概念,即乙個

外設的引腳除了具有預設的埠外,還可以通過設定重對映暫存器的方式,把這個外設的引腳

對映到其它的埠。

本文摘自正點原子出品《stm32f1開發指南》,侵刪

STM32中的BOOT功能

一 三種boot模式介紹 所謂啟動,一般來說就是指我們下好程式後,重啟晶元時,sysclk的第4個上公升沿,boot引腳的值將被鎖存。使用者可以通過設定boot1和boot0引腳的狀態,來選擇在復位後的啟動模式。step1 將boot0設定為1,boot1設定為0,然後按下復位鍵,這樣才能從系統儲存...

關於STM32的變數定義

關於stm32的變數定義 分類 嵌入式系統 2014 10 15 19 03 983人閱讀 收藏 舉報 今天除錯程式時,想觀察一下變數的情況,突然發現平時經常移植別人程式時最容易忽略的乙個致命問題,那就是忽略變數型別,這裡有必要給大家一定知識啦,都是庫裡面的,非原創!3.0以後的版本中使用了cmsi...

STM32 關於GPIO的問題

stm32 關於gpio的問題集錦 1 關於gpio 問 stm32的io口初始化為輸入浮空,那管腳是高電平還是低電平呢?答 既不是高電平也不是低電平,懸空的意思是沒有使用的狀態。2 有關stm32f103 埠復用的問題?問 配置io口的頻率時,為什麼只給乙個io口配置?答 gpio initstr...