关于输入口被定义为复用推挽输出的疑问,几个帖子都没有给出满意的解答

2019-07-20 18:23发布

在串口通讯实验中,TXD和RXD都被配置为推挽复用输出。这里我在论坛里看到,之前也有人有这样的疑问了,但是没人给予合理的解答,所以再次拿出来求助大家。为什么RXD作为输入,却配置成了推挽复用输出?它明明是输入口啊!
在电容触摸按键实验中,PA5用来检测TPAD是否按下,原子哥也配置为复用推挽输出,实现了电容放电,我觉得配置为下拉输入不就可以实现放电了吗?原理真的是想不明白,求指导!

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
正点原子
1楼-- · 2019-07-20 23:40
因为是复用功能,输入/输出状态,完全由外设掌握。你只需要设置为复用输出即可。
魂萦xy
2楼-- · 2019-07-21 04:36
正点原子 发表于 2016-5-13 09:27
因为是复用功能,输入/输出状态,完全由外设掌握。你只需要设置为复用输出即可。

请问是这么理解吗:手册上描述的是只要开了复用功能,输入输出缓冲器同时打开,既能做输出又能做输入,互不干扰,配置推挽输出的同时也默认配置成了浮空输入,是一个双向的io?

一周热门 更多>