0
收藏
微博
微信
复制链接

​ STM32单片机的GPIO工作模式简述

2025-04-09 11:13
948

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)时,配置为复用推挽输出。

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


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

登录后查看更多
0
评论 0
收藏
侵权举报
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表凡亿课堂立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。

热门评论0

相关文章

小白电子

一个从小白过来的电子工程师,并且想让更多的电子小白变成对国家有用的电子设计工程师

开班信息