STM32F4探险者开发板中GPIO部分库函数总结

本文介绍STM32微控制器中GPIO的基本配置步骤,包括时钟使能、输入输出模式设置、读写操作及延时函数的实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

*:A~G7个IO组
#:对应的IO口
1.RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIO*,ENABLE)//使能GPIOF时钟
其中不同IO组对应IO口的是能GPIOF时钟都不同。

2.GPIO_InitTypeDef
定义输入/输出模式,其中的参数有:
GPIO_Pin=GPIO_Pin# //设置对应的IO口
GPIO_Mode= //设置输入/输出
GPIO_OType= //设置输出模式
GPIO_PuPd= //设置上拉/下拉模式
GPIO_Speed= //设置输入/输出频率
GPIO_Init(GPIO*,&(GPIO_InitTypeDef所定义的对象))//初始化对应的IO口

GPIO_ResetBits(GPIO*,GPIO_Pin_#);

设置某个IO口输出为低电平

GPIO_SetBits(GPIO*,GPIO_Pin_#);

设置某个IO口输出为高电平

GPIO_ReadInputDataBit(GPIO*,GPIO_Pin#);
读取某个GPIO的输入电平(输出把Input变为Output)

GPIO_ReadInputData(GPIO*);
读取某组GPIO的输入电平 (输出把Input变为Output)

delay_init(168);//初始化延时函数,一般情况下设置为168
delay_ms(300);//设置延时为300ms

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值