OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4904|回复: 1

GPIO 串口通信 输入输出 引脚设置

[复制链接]

5

主题

7

帖子

0

精华

新手上路

积分
35
金钱
35
注册时间
2016-1-23
在线时间
6 小时
发表于 2016-1-23 09:44:10 | 显示全部楼层 |阅读模式
          串口通信的时候 , 串口线 Tx 为 发送数据 , 串口线 Rx 为接收数据 , 而在 探索者 开发板 库函数手册里 ,设置如下 。

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF;//复用功能
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;//速度 50MHz
GPIO_InitStructure.GPIO_OType = GPIO_OType_PP; //推挽复用输出
GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP; //上拉
GPIO_Init(GPIOA,&GPIO_InitStructure); //初始化 PA9, PA10

PA9 复用功能为 Rx
PA10 复用功能为 Tx  ,   既然一个为输入,一个为输出 , 那么 , 为什么 要两个都设置为复用推挽输出模式 ????
不应该是 一个为 复用推挽输出 , 一个为普通浮空输入  吗  ??????

求大神解答。。。。。

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

58

主题

6293

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11474
金钱
11474
注册时间
2014-4-1
在线时间
1297 小时
发表于 2016-1-23 13:14:38 | 显示全部楼层

以前回答过这类问题。

查手册的IO口结构图,在AF模式、输入情况下,“推挽输出”已经失效。
只有上、下拉电阻起作用。

所以,即使设置也不起作用。

回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-26 02:58

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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