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

[复制链接]
352|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

粉丝
快速回复 在线客服 返回列表 返回顶部