发帖
9 0 0

GPIO输入输出模式

bzhou830
论坛元老

72

主题

1454

回帖

1万

积分

论坛元老

积分
12163
问题汇总 978 9 2023-12-11 14:46:29
在M61上对于一个GPIO如果同时配置为 输入+ 输出模式 , 那么以下情况下读取的端口电平都是多少呢?原因是什么?


1. M61输出高电平,不接外设
2. M61输出低电平,不接外设
3. M61输出高电平,外设输出低电平
4. M61输出低电平,外设输出高电平

有请大佬们来分析下结果。

──── 0人觉得很赞 ────

使用道具 举报

2023-12-11 15:04:55
没看懂
2023-12-11 15:26:23

就是说io引脚设置成了输入输出,io接的外部电路也可能改变io的电平。
那么在io输出的电平和io电路的电平不一致的时候,读取io的电平会是什么样的呢?
2023-12-12 09:36:00
钳位作用改变了输入状态吗?这个得看下gpio得设计方式吧
2023-12-12 09:51:40
经过测试,最好是要避免上述情况的使用。
按照一般的设计,每个GPIO都有一个数据寄存器和一个方向寄存器。数据寄存器用于读取和写入IO状态,而方向寄存器用于设置IO是输入还是输出。当IO被设置为输入时,数据寄存器将只读取IO输入的状态,而当IO被设置为输出时,数据寄存器将允许写入要输出的状态。
同时进行输入和输出可能会导致干扰和电气问题
2023-12-12 22:01:16
学习
2023-12-13 09:05:21
bzhou830 发表于 2023-12-12 09:51
经过测试,最好是要避免上述情况的使用。
按照一般的设计,每个GPIO都有一个数据寄存器和一个方向寄存器。 ...

2023-12-13 09:18:58
学习一下
2024-3-7 10:37:49
zan
2024-4-3 15:35:47
学习
您需要登录后才可以回帖 立即登录
高级模式
返回
统计信息
  • 会员数: 28290 个
  • 话题数: 40269 篇