专栏中心

EEPW首页 > 专栏 > STM32复用的GPIO引脚配置方式

STM32复用的GPIO引脚配置方式

发布人:0750long 时间:2009-07-25 来源:工程师 发布文章
STM32复用的GPIO引脚配置方式

 

STM32所有内置外设的外部引脚都是与标准GPIO引脚复用的,例如对于STM32F103VBT6,47引脚为PB10,它的复用功能是I2C2_SCL和USART3_TX,表示在上电之后它的默认功能为PB10,而I2C2的SCL和USART3的TX为它的复用功能;另外在TIM2的引脚重映射后,TIM2_CH3也成为这个引脚的复用功能。

STM32基本上每个引脚都有8种配置模式:
1)浮空输入
2)带弱上拉输入
3)带弱下拉输入
4)模拟输入
5)推挽输出
6)开漏输出
7)复用推挽输出
8)复用开漏输出

通常有5种方式使用某个引脚功能,它们的配置方式如下:
1)作为普通GPIO输入:根据需要配置该引脚为浮空输入带弱上拉输入带弱下拉输入,同时不要使能该引脚对应的所有复用功能模块。
2)作为普通GPIO输出:根据需要配置该引脚为推挽输出开漏输出,同时不要使能该引脚对应的所有复用功能模块。
3)作为普通模拟输入:配置该引脚为模拟输入模式,同时不要使能该引脚对应的所有复用功能模块。
4)作为内置外设的输入:根据需要配置该引脚为浮空输入带弱上拉输入带弱下拉输入,同时使能该引脚对应的某个复用功能模块。
5)作为内置外设的输出:根据需要配置该引脚为复用推挽输出复用开漏输出,同时使能该引脚对应的所有复用功能模块。

注意如果有多个复用功能模块对应同一个引脚,只能使能其中之一,其它模块保持非使能状态。

 


 

比如要使用STM32F103VBT6的47、48脚的USART3功能,则需要配置47脚为复用推挽输出或复用开漏输出,配置48脚为某种输入模式,同时使能USART3并保持I2C2的非使能状态。

如果要使用STM32F103VBT6的47脚作为TIM2_CH3,则需要对TIM2进行重映射,然后再按复用功能的方式配置对应引脚。

专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词:

相关推荐

碳化硅急需开辟电动汽车之外的第二条战线

图像传感器如何“带货”机器人赛道?

机器人 2025-04-17

从8621亿看华为战略定力:AI+鸿蒙如何撬动万亿新市场?

智能计算 2025-04-17

桌面收纳好帮手,用电安全再升级,航嘉充吧灵动 H67评测

电路板级可测试性设计与验证评估技术

视频 2012-05-15

卫星导航产品模拟测试技术及应用

视频 2012-05-15

经典芯片,存储领域的可靠选择,智微科技JMS576详解与方案推荐

AMD拿下台积电2nm工艺首发

2025-04-17

fm3104 fm3116 fm3164 fm31256 铁电非易失性RAM

Cadence将收购Arm部分IP业务

嵌入式系统 2025-04-17

基于ESP32的语音识别控制AI小夜灯

国防工业检测的特殊性及策略

视频 2012-05-15

GPS应用理论与设计

大语言模型通过图灵测试:GPT4.5比人还像人

2025-04-17

FM2306A多费率电表芯片

OpenVINO™ 2025.1 正式发布!

嵌入式系统 2025-04-17

大嘴业话:国防电子路在何方

视频 2012-05-15

面向军工的自动化测试,维护与诊断

ES51960 数字万用表芯片

更多 培训课堂
更多 焦点
更多 视频

技术专区