STM32復用的GPIO引腳配置方式

發(fā)布時(shí)間:2009-11-26 16:42    發(fā)布者:STM32
關(guān)鍵詞: GPIO , 復用
STM32所有內置外設的外部引腳都是與標準GPIO引腳復用的,例如對于STM32F103VBT6,47引腳為PB10,它的復用功能是 I2C2_SCL和USART3_TX,表示在上電之后它的默認功能為PB10,而I2C2的SCL和USART3的TX為它的復用功能;另外在TIM2 的引腳重映射后,TIM2_CH3也成為這個(gè)引腳的復用功能。

STM32基本上每個(gè)引腳都有8種配置模式:

1)浮空輸入
2)帶弱上拉輸入
3)帶弱下拉輸入
4)模擬輸入
5)推挽輸出
6)開(kāi)漏輸出
7)復用推挽輸出
8)復用開(kāi)漏輸出

通常有5種方式使用某個(gè)引腳功能,它們的配置方式如下:

1)作為普通GPIO輸入:根據需要配置該引腳為浮空輸入、帶弱上拉輸入或帶弱下拉輸入,同時(shí)不要使能該引腳對應的所有復用功能模塊。
2)作為普通GPIO輸出:根據需要配置該引腳為推挽輸出或開(kāi)漏輸出,同時(shí)不要使能該引腳對應的所有復用功能模塊。
3)作為普通模擬輸入:配置該引腳為模擬輸入模式,同時(shí)不要使能該引腳對應的所有復用功能模塊。
4)作為內置外設的輸入:根據需要配置該引腳為浮空輸入、帶弱上拉輸入或帶弱下拉輸入,同時(shí)使能該引腳對應的某個(gè)復用功能模塊。
5)作為內置外設的輸出:根據需要配置該引腳為復用推挽輸出或復用開(kāi)漏輸出,同時(shí)使能該引腳對應的所有復用功能模塊。

注意如果有多個(gè)復用功能模塊對應同一個(gè)引腳,只能使能其中之一,其它模塊保持非使能狀態(tài)。

比如要使用STM32F103VBT6的47、48腳的USART3功能,則需要配置47腳為復用推挽輸出或復用開(kāi)漏輸出,配置48腳為某種輸入模式,同時(shí)使能USART3并保持I2C2的非使能狀態(tài)。

如果要使用STM32F103VBT6的47腳作為T(mén)IM2_CH3,則需要對TIM2進(jìn)行重映射,然后再按復用功能的方式配置對應引腳。

發(fā)表于2009/7/25
本文地址:http://selenalain.com/thread-5835-1-1.html     【打印本頁(yè)】

本站部分文章為轉載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀(guān)點(diǎn)和對其真實(shí)性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問(wèn)題,我們將根據著(zhù)作權人的要求,第一時(shí)間更正或刪除。
滿(mǎn)金程 發(fā)表于 2010-11-19 00:19:19
樓主,使用庫函數做過(guò)重映射沒(méi)有??
lhxzui 發(fā)表于 2014-11-26 13:42:08
謝謝分享。
unix2000 發(fā)表于 2015-6-12 22:55:53
看手冊
您需要登錄后才可以發(fā)表評論 登錄 | 立即注冊

相關(guān)視頻

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復 返回頂部 返回列表
午夜高清国产拍精品福利|亚洲色精品88色婷婷七月丁香|91久久精品无码一区|99久久国语露脸精品|动漫卡通亚洲综合专区48页