重映射就是將引腳功能重新定義到其他引腳, 例如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 IIC雙機通信—— HAL庫硬件IIC版
下一篇:STM32 軟件模擬 IIC 代碼,標準庫、HAL庫可用
推薦閱讀最新更新時間:2025-04-24 07:25


設計資源 培訓 開發板 精華推薦
- 使用 Analog Devices 的 ADP1864 的參考設計
- 音頻播放器
- 涂鴉溫濕度計
- 【南京郵電校賽】三相逆變電路
- 車充頭改A口
- DC1562A-K,LTC6994-1 演示板,100ms,下降沿,從觸發下降沿延遲
- 使用 ROHM Semiconductor 的 BU4939 的參考設計
- 使用 Analog Devices 的 ADM3066EBRMZ 的參考設計
- 使用 ADA4077-1ARMZ-RL 雙電源高精度放大器用于低功耗線性化 RTD 電路的典型應用電路
- DC2303A-C,基于 LTC2000-11、11 位、2.5-Gsps DAC 的演示板 (FMC),具有 DDR LVDS 接口
- 特斯拉:美國交付的Model Y/3電池包已實現100%美國生產
- 地平線與博世深化合作,攜手為多家車企提供輔助駕駛產品
- 強化中國市場戰略布局,德州儀器正靈活應對全球關稅挑戰
- Molex莫仕通過本地合作和創新加強支持中國汽車行業
- 貿澤開售Texas Instruments適用于高分辨率AR HUD的 全新DLP4620S-Q1 0.46"汽車數字微鏡器件
- ROHM推出高功率密度的新型SiC模塊,將實現車載充電器小型化!
- 用上車規級UFS 4.0,讓出行變得高效且可靠
- 車載測試技術解析:聚焦高帶寬、多通道同步采集與協議分析
- 傳統晶體管的極限!臺積電3nm N3P已量產
- 分析師稱H20出口管制毫無意義:對中國AI發展影響不大