打印
[STM32F1]

GPIO_Mode_AF_PP “复用”到底是什么意思?有什么特别作用?

[复制链接]
36364|18
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
bear1|  楼主 | 2014-12-14 21:46 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
GPIO, pi, IO, gp
与 GPIO_Mode_Out_PP 有什么重要区别?

谢谢!
沙发
airwill| | 2014-12-14 22:12 | 只看该作者

GPIO_Mode_AF_PP 是片上外设输出; GPIO_Mode_Out_PP 则是GPIO 数据寄存器输出. 看上面的图应该能够明白了吧

使用特权

评论回复
板凳
mmuuss586| | 2014-12-14 22:25 | 只看该作者

楼上正解;

如果是F4的话,AF_PP就要分2句了;
AF_PP主要针对特殊功能的引脚,比如串口,PWM输出等;

另外一个就是普通的IO输出了;

使用特权

评论回复
地板
bear1|  楼主 | 2014-12-14 22:56 | 只看该作者
airwill 发表于 2014-12-14 22:12
GPIO_Mode_AF_PP 是片上外设输出; GPIO_Mode_Out_PP 则是GPIO 数据寄存器输出. 看上面的图应该能够明白了 ...

谢谢! 还是不大明白,那我们用SPI口时,MISO 设成 GPIO_Mode_AF_PP ,还是 GPIO_Mode_IPU ? 还是两种都可以?

使用特权

评论回复
5
小班儿| | 2014-12-15 10:13 | 只看该作者
bear1 发表于 2014-12-14 22:56
谢谢! 还是不大明白,那我们用SPI口时,MISO 设成 GPIO_Mode_AF_PP ,还是 GPIO_Mode_IPU ? 还是两种都 ...

需要设置成复用功能!

使用特权

评论回复
6
bear1|  楼主 | 2014-12-15 11:04 | 只看该作者
airwill 发表于 2014-12-14 22:12
GPIO_Mode_AF_PP 是片上外设输出; GPIO_Mode_Out_PP 则是GPIO 数据寄存器输出. 看上面的图应该能够明白了 ...

GPIO_Mode_AF_PP 不能称为“输出”吧? 比如MISO其实为“输入”。

使用特权

评论回复
7
bear1|  楼主 | 2014-12-15 19:47 | 只看该作者
mmuuss586 发表于 2014-12-14 22:25
楼上正解;

如果是F4的话,AF_PP就要分2句了;

GPIO_Mode_AF_PP 不能统称为“输出”吧? 比如MISO其实为“输入”。

使用特权

评论回复
8
无为之益| | 2015-1-31 14:15 | 只看该作者
bear1 发表于 2014-12-15 19:47
GPIO_Mode_AF_PP 不能统称为“输出”吧? 比如MISO其实为“输入”。

从模式就是输出吧?
大虾们,STM8没有复用不复用功能吧?就简单设成推挽输出就可以吗?我现在中断接受正常,但是发送的时候,在仿真器下工作也正常。拔掉仿真器,直接给目标板供电,MISO线上就没有任何数据出现:(
不知道什么原因

使用特权

评论回复
9
fanxsd| | 2015-1-31 15:07 | 只看该作者
拿个小板凳进来学习啦!

使用特权

评论回复
10
cbsnitx| | 2015-2-12 10:41 | 只看该作者
复用功能是给片上外设使用。

使用特权

评论回复
11
搞IT的| | 2015-2-14 19:16 | 只看该作者
我不是很明白GPIO_Mode_AF_PP 是干嘛用的,求解??

使用特权

评论回复
12
81190865| | 2015-2-25 17:02 | 只看该作者
复用功能说白了就是设置成芯片预设的模块功能,例如某个管脚芯片预设成串口,如果想把这个管脚作为串口用,就设置成复用功能,如果只想作为GPIO用,就设置成OUT模式

使用特权

评论回复
13
搞IT的| | 2015-2-28 18:56 | 只看该作者
这里的复用功能怎么和我平时用到的感觉不大一样呀

使用特权

评论回复
14
runfan1014| | 2015-5-27 10:22 | 只看该作者
小班儿 发表于 2014-12-15 10:13
需要设置成复用功能!

要用OUT_PP,

使用特权

评论回复
15
miwu598| | 2016-11-9 14:49 | 只看该作者
小班儿 发表于 2014-12-15 10:13
需要设置成复用功能!

AF_PP

使用特权

评论回复
16
xhuaihe| | 2017-1-21 17:57 | 只看该作者
study

使用特权

评论回复
17
越海iris| | 2017-2-27 09:39 | 只看该作者
学习中

使用特权

评论回复
18
笑靨| | 2022-5-6 17:09 | 只看该作者
看不懂,有大佬可以详解一下吗

使用特权

评论回复
19
moyvdu| | 2022-8-1 09:17 | 只看该作者
GPIO_MODE_AF_OD:

multiplexed open drain output GPIO multiplexed into other peripherals, the output data register GPIOx_ODR is invalid; the high and low levels of the output come from other peripherals, the Schmitt trigger is turned on, the input is available, and the I/can be obtained through the input data register O The actual state is the same as the open-drain output function except that the source of the output signal changes; on-chip peripheral functions (TX1, MOSI, MISO.SCK.SS)

这上面说的很清楚了。

使用特权

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

本版积分规则

151

主题

964

帖子

1

粉丝