凡亿教育-小辣椒
凡事用心,一起进步
打开APP
公司名片
凡亿专栏 | ​ STM32单片机的GPIO工作模式简述
​ STM32单片机的GPIO工作模式简述

STM32单片机作为微控制器领域的佼佼者,其GPIO(通用输入输出)端口的功能配置极为灵活,能够满足多样化的应用需求。本文将简谈STM32单片机的GPIO核心工作模式。

image.png

1. 浮空输入(GPIO_IN_FLOATING)

状态不确定,完全由外部输入决定。

可用于按键识别等场景。

2. 带弱上拉输入(GPIO_IPU)

内部有弱上拉电阻,默认高电平(若无外部下拉)。

适用于需要默认高电平的输入场景。

3. 带弱下拉输入(GPIO_IPD)

内部有弱下拉电阻,默认低电平(若无外部上拉)。

适用于需要默认低电平的输入场景。

4. 模拟输入(Analog Input)

配置为模拟输入模式,用于ADC采样等模拟信号处理。

禁用所有复用功能模块。

5. 开漏输出(GPIO_OUT_OD)

输出0时接GND,输出1时悬空,需外接上拉电阻实现高电平。

可由外部电路拉低电平,实现双向功能。

6. 推挽输出(GPIO_OUT_PP)

可直接输出高电平或低电平,无需外接电阻。

适用于驱动负载能力较强的场景。

7. 复用开漏输出(GPIO_AF_OD)

当GPIO用作第二功能(如I2C的SCL、SDA)时,配置为复用开漏输出。

需外接上拉电阻,实现特定通信协议。

8. 复用推挽输出(GPIO_AF_PP)

当GPIO用作第二功能(如USART的TX、RX)时,配置为复用推挽输出。

直接输出高电平或低电平,用于高速通信。


本文凡亿教育原创文章,转载请注明来源!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表凡亿课堂立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。
相关阅读
进入分区查看更多精彩内容>
精彩评论

暂无评论