野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 20681|回复: 7

GPIO口的复用输入是干啥的

[复制链接]
发表于 2016-8-18 09:13:38 | 显示全部楼层 |阅读模式
QQ截图20160818090704.png
如图,复用功能输入,GPIO端口配置里也没有这个模式吧,是在寄存器配置成复用功能输出的时候才有复用功能输入到片上外设吗,既然都配置成复用功能输出了,那干嘛还要复用功能输入。
回复

使用道具 举报

发表于 2016-8-18 10:09:07 | 显示全部楼层
配置成复用输出就会包含输入功能
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-8-18 11:14:26 | 显示全部楼层
flyleaf 发表于 2016-8-18 10:09
配置成复用输出就会包含输入功能

就拿串口来说,PA9用于串口1的Tx脚,将该脚配置成复用功能输出脚,那这个脚只是拿来输出数据啊,复用输入有什么用
回复 支持 反对

使用道具 举报

发表于 2016-8-18 11:34:25 | 显示全部楼层
じ☆ve月心汐 发表于 2016-8-18 11:14
就拿串口来说,PA9用于串口1的Tx脚,将该脚配置成复用功能输出脚,那这个脚只是拿来输出数据啊,复用输入 ...

串口数据接口是一个输出一个输入,,,要不然其他设备响应你怎么接收数据
回复 支持 反对

使用道具 举报

发表于 2016-8-18 11:37:16 | 显示全部楼层
复用其实很好理解。。。。。就像它的名字一样。它不止只有单一的功能。建议你看看429的教程 关于GPIO端口结构部分。。讲解的很详细
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-8-18 14:03:42 | 显示全部楼层
Mr.Guo 发表于 2016-8-18 11:34
串口数据接口是一个输出一个输入,,,要不然其他设备响应你怎么接收数据

我是说串口的输出脚在配置成复用功能输出的时候为啥输入部分也连接到复用功能输入了
回复 支持 反对

使用道具 举报

发表于 昨天 09:10 | 显示全部楼层
じ☆ve月心汐 发表于 2016-8-18 14:03
我是说串口的输出脚在配置成复用功能输出的时候为啥输入部分也连接到复用功能输入了 ...

老哥,搞懂了吗,我突然也疑惑这个问题了...

比如f103,要用uart1的话,要把pa9配置成复用功能输出,连tx,
但是pa10却没有复用功能输入的模式, 直接把pa10配置为浮空输入,就能正常使用uart1了,
那pa10内部是怎么连到uart1的rx的呢???

我对比过f103的标准库和HAL库,hal库里面,表面上有个专门的复用输入的枚举值,但是实际值跟  模拟输入的值  是一样的,
另外,更重要的是,我看参考手册上,也根本没有关于 配置复用功能输入的寄存器位啊,

那么pa10内部是怎么连到uart1的rx的呢? 明明配置的就是浮空输入,
难道默认就一直连着uart1的rx脚? 只要输入有效,pa10收到的信号必定会传到UART1的rx ?

回复 支持 反对

使用道具 举报

发表于 昨天 11:01 | 显示全部楼层
yehuo_tomorrow 发表于 2025-12-8 09:10
老哥,搞懂了吗,我突然也疑惑这个问题了...

比如f103,要用uart1的话,要把pa9配置成复用功能输出,连tx ...

按参考手册上的要求,就这么配置吧,
野火论坛202512081059537913..png
(姑且算是找到了这么个理由,就这么记吧)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2025-12-9 01:08 , Processed in 0.041397 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表