娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

STM32 GPIO重映射

發布者:RadiantGaze最新更新時間:2025-02-19 來源: cnblogs關鍵字:STM32  GPIO  重映射 手機看文章 掃描二維碼
隨時隨地手機看文章

重映射就是將引腳功能重新定義到其他引腳, 例如PA9是USART1-TX默認的管腳,但是現在PA9用做它用了,那可以將USART1-TX重新映射到PB6,當然這種映射不是隨意的想映射到哪個腳就哪個腳,芯片內部已經固定了只能映射到固定的地方。


eg:

  

 

標準庫重映射步驟為:(把串口PA9、PA10 重映射到 PA6、PA7)

1.打開重映射時鐘和USART重映射后的I/O口引腳時鐘, 

           RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB | RCC_APB2Periph_AFIO,ENABLE);

2.I/O口重映射開啟.

                    GPIO_PinRemapConfig(GPIO_Remap_USART1,ENABLE);

3.配制重映射引腳.這里只需配置重映射后的I/O,原來的I/O配置刪除或保留都行

                              GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6;
                              GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;
                              GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
                              GPIO_Init(GPIOB, &GPIO_InitStructure);


                              GPIO_InitStructure.GPIO_Pin = GPIO_Pin_7;
                              GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;
                              GPIO_Init(GPIOB, &GPIO_InitStructure);

HAL庫重映射(以定時器為例):

  

由上圖可見:

  部分重映射:只改變CH1、CH2管腳;

  完全重映射:CH1~CH4管腳全部改變。

1. 在stm32f1xx_hal_gpio_ex.h找到重映射語句

2. 添加到管腳定義語句前

3. 完成


關鍵字:STM32  GPIO  重映射 引用地址:STM32 GPIO重映射

上一篇:STM32 IIC雙機通信—— HAL庫硬件IIC版
下一篇:STM32 軟件模擬 IIC 代碼,標準庫、HAL庫可用

推薦閱讀最新更新時間:2025-04-24 07:25

STM32學習筆記(一)---GPIO口的操作
1.新建一個工程模板 2.GPIO口操作的步驟 (1)聲明一個結構體 GPIO_InitTypeDef GPIO_InitStructure; 這個結構體中包括GPIO_Pin 、GPIO_Mode、GPIO_Speed 。 (2)端口使能: RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Periph_GPIOD, ENABLE); 調用上述函數,函數參數第一個是你要使能端口,第二個是ENABLE,就是使能。如果其中用到幾個端口,在第一個參數中 用或運算“|”連接,就可以同時聲明幾個端口。 (3) GPIO_InitStructure.GPIO_Pin 端口配置
[單片機]
STM32GPIO輸入編程實例之讀取按鍵狀態
一、概述 1、按鍵簡介 按鍵是一種機械器件,按鍵兩端分別對應某電路的兩個斷點,我們可以通過按鍵接通和斷開控制該電路的電壓等參數,我們利用按鍵做的應用通常有控制繼電器、鍵盤、復位等。隨著應用的擴展,按鍵已成為電路板上不可或缺的一部分。 2、按鍵類別簡介 按鍵主要有四種類型:常開帶復位、常開不帶復位、常閉帶復位、常閉不帶復位。(本次實驗使用的是常開帶復位按鍵) 按鍵主要有以下4種工作模式: 常開帶復位:初始默認狀態是開路,當受力按下時按鍵使電路連通,受力結束后其自動返回開路狀態。 常開帶不復位:初始默認狀態是開路,每按下一次按鍵改變一次開閉狀態。 常閉帶復位:初始默認狀態是連通,當受力按下時按鍵使電路開路,受力結束后其自動返回
[單片機]
STM32 GPIO 配置之ODR, BSRR, BRR 詳解
用stm32 的配置GPIO 來控制LED 顯示狀態,可用ODR,BSRR,BRR 直接來控制引腳輸出狀態. ODR寄存器可讀可寫:既能控制管腳為高電平,也能控制管腳為低電平。 管腳對于位寫1 gpio 管腳為高電平,寫 0 為低電平 BSRR 只寫寄存器: 既能控制管腳為高電平,也能控制管腳為低電平。 對寄存器高 16bit 寫1 對應管腳為低電平,對寄存器低16bit寫1對應管腳為高電平。寫 0 ,無動作 BRR 只寫寄存器:只能改變管腳狀態為低電平,對寄存器 管腳對于位寫 1 相應管腳會為低電平。寫 0 無動作。 剛開始或許你跟我一樣有以下疑惑: 1.既然ODR 能控制管腳高低電平為什么還需要BSRR和SRR寄存器? 2.既
[單片機]
<font color='red'>STM32</font> <font color='red'>GPIO</font> 配置之ODR, BSRR, BRR 詳解
stm32 GPIO口配置操作
stm32里面最基本的思路就是使用外設相應寄存器之前,必須開啟控制對應寄存器的時鐘,讀者可到技術手冊中查詢相應的時鐘控制的相應的寄存器。 這里首先開啟stm32普通io口的時鐘。 GPIO 作為通用輸入輸出口使用時,當有外部中斷設置時才需要開啟AFIO時鐘,否則不需要開啟AFIO 時鐘。 然后就是進行gpio結構體的初始化設置 GPIO 常用設置里包括三個結構體的使用如下: 1、GPIO_InitTypeDef為GPIO的基本參數設置結構體,其中GPIO_Pin表示引腳號,GPIO_Speed表示引腳的速度,GPIO_Mode表示引腳的輸入輸出模式選擇。通過這三個基本設置實現了
[單片機]
STM32的IO口的8種配置(GPIO)
1 /` STM32的輸入輸出管腳有下面8種可能的配置:(4輸入+2輸出+2復用輸出) ① 浮空輸入_IN_FLOATING ② 帶上拉輸入_IPU ③ 帶下拉輸入_IPD ④ 模擬輸入_AIN ⑤ 開漏輸出_OUT_OD ⑥ 推挽輸出_OUT_PP ⑦ 復用功能的推挽輸出_AF_PP ⑧ 復用功能的開漏輸出_AF_OD 1.1I/O口的輸出模式下,有3種輸出速度可選(2MHz、10MHz和50MHz),這個速度是指I/O口驅動電路的響應速度而不是輸出信號的速度,輸出信號的速度與程序有關(芯片內部在I/O口 的輸出部分安排了多個響應速度不同的輸出
[單片機]
STM32學習筆記——使用函數庫編程控制GPIO口輸出
看了網上許多人的代碼以及各類開發板所帶的例程,大多數使用的都是官方發布的函數庫來編程,通過查詢后發現,使用函數庫來編程可以簡化開發過程,并不需要追溯到各個寄存器,通過查看庫手冊,新手也可以快速應用STM32,因此,決定先從函數庫開始入門! 1. 建立帶函數庫的IAR項目工程 先從網上下載3.5版(據說3.0版以后的固件庫才逐漸穩定)stm32固件庫(stm32f10x_stdperiph_lib)。由于與固件庫版本兼容問題,重新下載安裝了IAR6.30版。 1.1 創建項目文件夾 project ; 1.2 解壓 stm32f10x_stdperiph_lib.rar 后, 將...stm32f10x_stdperi
[單片機]
<font color='red'>STM32</font>學習筆記——使用函數庫編程控制<font color='red'>GPIO</font>口輸出
STM32f10xxx之GPIO口配置
背景 配置stm32f103使其完成PWM輸出的過程中,在配置GPIO口的時候,按照習慣配置GPIO口的speed為50MHZ,突然就意識到,為什么大部分例程習慣配置為50MHZ,而不是其它值,即有了此文章。 正文 先說說GPIO口speed的問題,這個一般是用來定義GPIO口上升沿或者下降沿的時間,頻率越高,上升沿下降沿時間越短,但是其噪音也就越大,因此,如果沒有特別的需求,該值應該不要配置太高。在技術手冊里,其給了3個速度選擇,庫函數的相應表現形式如下: /** * @brief Output Maximum frequency selection */typedef enum{ GPIO_Speed_10MHz = 1, G
[單片機]
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 苗栗县| 潢川县| 上杭县| 吐鲁番市| 富锦市| 周宁县| 永定县| 祥云县| 商洛市| 扶绥县| 东乡县| 临澧县| 峡江县| 杨浦区| 抚远县| 息烽县| 逊克县| 大厂| 尉犁县| 德昌县| 柘城县| 谢通门县| 溧水县| 琼结县| 金寨县| 科技| 台山市| 福鼎市| 大姚县| 枞阳县| 准格尔旗| 鲁甸县| 尉氏县| 尼玛县| 庆安县| 荃湾区| 清流县| 龙川县| 武山县| 沈阳市| 旬邑县|