为什么GPIO已经配置成推挽输出了,有时却还要再增加上拉配置?不理解。

2019-07-20 03:30发布

根据我在网上看到的资料,GPIO一共可以配置成8种模式,分别是:
输入4种:  浮空输入
              带上拉电阻输入
              带下拉电阻输入
              模拟输入
输出4种:开漏输出
              推挽输出
              复用开漏输出
              复用推挽输出
软件上拉与下拉只存在于输入模式中。当GPIO设置成推挽输出时,在IO硬件处是跟输入模式断开的,所以在此时设置软件上拉下拉是无用的。
推挽输出硬件示意图 推挽输出硬件示意图






但是正点原子哥 开发板所带 资料里是这样的:
开漏输出,为什么还加软件上拉 开漏输出,为什么还加软件上拉

这里有两个疑问:
1、为什么GPIO已经配置成推挽输出了,有时却还要再增加上拉配置?????
2、PB4为SPI 的MISO ,对STM32F4 来说是输入管脚,为什么要配置成  输出管脚?????


谢谢大家

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
ldskendy
1楼-- · 2019-07-20 03:42
 精彩回答 2  元偷偷看……
STM三二
2楼-- · 2019-07-20 09:31
不理解啊,球高人指点
charlefu
3楼-- · 2019-07-20 10:43
本帖最后由 STM三二 于 2017-1-20 08:55 编辑

您这个答案,实在不容易说服人。
STM三二
4楼-- · 2019-07-20 13:21
 精彩回答 2  元偷偷看……
STM三二
5楼-- · 2019-07-20 18:56
不理解啊,求高人指点
STM三二
6楼-- · 2019-07-20 20:58
不理解啊,求高人指点

一周热门 更多>