stm32之GPIO配置及库函数学习笔记——以流水灯为例

本文介绍了STM32的GPIO配置,包括GPIO的基本概念、寄存器、模式选择,以及如何通过库函数实现GPIO的初始化和LED流水灯的驱动。在硬件连接LED后,通过配置系统时钟、开启GPIO外设时钟、设置GPIO模式,再利用GPIO_SetBits和GPIO_ResetBits函数控制LED亮灭,从而完成流水灯效果。
摘要由CSDN通过智能技术生成

1.GPIO全称:gpio general-purpose input/output 通用输入/输出端口

2.GPIO寄存器中文名称与英文缩写对照表
图1

3.GPIO_InitTypeDef结构体定义

typedef struct
{
  uint16_t GPIO_Pin;//选择待设置的GPIO引脚        
  GPIOSpeed_TypeDef GPIO_Speed;//设置选中管脚的速率
  GPIOMode_TypeDef GPIO_Mode;//设置选中管脚的工作状态(模式)   
}GPIO_InitTypeDef;

4.GPIO_Mode:端口的每个位可以分别配置成多种模式,中文名称与英文缩写对照表如下:
图2

5.复位期间和刚复位后,复用功能未开启,I/O 端口被配置成浮空输入模式。
LED硬件连接如下图所示:高电平点亮LED。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值