"); //-->
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进行重映射,然后再按复用功能的方式配置对应引脚。
专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
碳化硅急需开辟电动汽车之外的第二条战线
图像传感器如何“带货”机器人赛道?
GNU Emacs Lisp编程入门
具有可变Q的陷波滤波器电路
从8621亿看华为战略定力:AI+鸿蒙如何撬动万亿新市场?
《知识经济》:程守宗笑傲全球前十强
桌面收纳好帮手,用电安全再升级,航嘉充吧灵动 H67评测
三阶不对称滤波器电路
宽带托起电信业复苏的希望
网络接入调查,为在线研讨会作准备
电路板级可测试性设计与验证评估技术
卫星导航产品模拟测试技术及应用
经典芯片,存储领域的可靠选择,智微科技JMS576详解与方案推荐
AMD拿下台积电2nm工艺首发
fm3104 fm3116 fm3164 fm31256 铁电非易失性RAM
xbox连接电路图
Cadence将收购Arm部分IP业务
基于ESP32的语音识别控制AI小夜灯
国防工业检测的特殊性及策略
GPS应用理论与设计
谢谢《电子产品世界》的嵌入式论文集,今天刚收到
TI 智能脉冲电动自行车充电器原理电路图
大语言模型通过图灵测试:GPT4.5比人还像人
FM2306A多费率电表芯片
ve精密限幅三角波振荡器
OpenVINO™ 2025.1 正式发布!
大嘴业话:国防电子路在何方
面向军工的自动化测试,维护与诊断
ES51960 数字万用表芯片
华为上海研究所所长周红谈3G发展