STM32__01—GPIO介绍与点亮LED

STM32的GPIO作为通用IO口用于输入输出,包括模拟输入、浮空输入、上下拉输入及开漏、推挽和复用输出等8种模式。本文介绍了GPIO的工作模式,并详细讲解了如何通过代码设置GPIO来点亮LED,涉及开启时钟、结构体配置、GPIO初始化以及电平控制等步骤。
摘要由CSDN通过智能技术生成

一,GPIO

GPIO中文名称为通用IO口,功能与IO口类似,用于输入与输出,STM32通过GPIO与外设连接,从而实现外设的通信与控制。本节使用的GPIO最简单的输入,输出功能,为高低电平的输出与输入电平的检测。

GPIO有八种工作模式

 

其中输入,输出各4种:

输入部分:

1,模拟输入:采集原始的模拟信号,用于数模转化。

2,浮空输入:此时电平是不确定的,有外部输入决定。

3,上拉,下拉输入:上拉默认端口为高电平,下拉默认为低电平。(当默认为高电平时,如果输入为低电平,该端口可以转化为低电平)。

输出部分(可配置输出的速度):

1,开漏输出:可控制端口输出高阻态和低电平,不具有高电平驱动能力。(高阻态可以理解成开路状态,输入输出电阻非常大)。

2,推挽输出:具有高低电平的驱动能力(比较常用)。

3,复用推挽,开漏

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值