打印

关于GPIO复用的一点疑问,请高手解答一下

[复制链接]
197|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
无幻|  楼主 | 2018-7-15 08:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在原子STM32F429的教程中,对于GPIO复用的操作如下:

GPIO_Set(GPIOC,PIN12,GPIO_MODE_AF,GPIO_OTYPE_PP,GPIO_SPEED_50M,GPIO_PUPD_PU);//PC12,复用功能,上拉输出
GPIO_Set(GPIOD,PIN2,GPIO_MODE_AF,GPIO_OTYPE_PP,GPIO_SPEED_50M,GPIO_PUPD_PU);//PD2,复用功能,上拉输出

我对于这行代码的理解不是很清楚:
①GPIOD,PIN2,GPIO_MODE_AF    是指将PD12设置为复用功能
②GPIO_OTYPE_PP                     是指将复用功能设置为复用推挽输出
③GPIO_SPEED_50M                   是指将GPIO传输速度设为50M/s

④GPIO_PUPD_PU                       是指将端口设置为上拉,但是上拉是输入的一种方式(上拉输入),这就把我搞晕了,注释又是上拉输出,这就很尴尬了。

求助大神,可不可以给我讲解一下这段代码,指出我是什么地方理解错了。
非常感谢!

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

431

主题

436

帖子

0

粉丝