GPIO的配置过程

这篇博客详细介绍了GPIO的配置过程,包括时钟配置、引脚选择、模式设置、翻转速度设定以及初始化。内容涵盖GPIO的8种模式,如浮空输入、推挽输出等,并通过实例演示了如何使用库函数进行GPIO的高低电平控制。

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

今天看到一篇很好的博文,,看这里:http://www.cnblogs.com/crazyxu/archive/2011/10/14/2212337.html

下面总结一下,加深一下理解。

要使用GPIO,首先要做五步工作:配置时钟并使能,选择引脚,配置引脚模式,配置引脚翻转速度,最后调用库函数初始化GPIO,将上面的配置写入。

首先要了解GPIO的8种模式,真多:

    (1)浮空输入:In_Floating

    (2)带上拉输入:IPU(In Push_Up)

    (3)带下拉输入:IPD(In Push_Down)

    (4)模拟输入:AIN(Anolog In)             查了一下,anolog是模拟的意思。

    (5)开漏输出:OUT_PD(OD 代表开漏,既Open Drain,OC代表开集,Open Collect)

    (6)推挽输出:OUT_PP(PP代表推挽式,Push_Pull)

    (7)复用功能推挽输出:AF_PP(AF代表复用功能,Alternate-Fuction)

    (8)复用功能开漏输出:AF_OD

现在没必要都知道,以后慢慢用到慢慢体会。

1、时钟配置的时候刚开始就是复制模板,如下:

/*开启GPIOB和GPIOF的外设时钟*/
RCC_APB2PeriphClockCmd( macLED1_GPIO_CLK|macLED2_GPIO_CLK|macLED3_GPIO_CLK, ENABLE); //使能时钟

RCC_APB2PeriphClockCmd()这个函数名字有点怪,它叫做使能或失能AP

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值