关于STM32的GPIO端口 输入/输出数据寄存器

关 于 S T M 32 的 G P I O 端 口 输 入 / 输 出 数 据 寄 存 器 关于STM32的GPIO端口 输入/输出数据寄存器 STM32GPIO/

以前认为GPIO 输入数据寄存器与输出 数据寄存器是完全分离得,互不相关,今天才发现在在某处是联通的。如下:
GPIO端口基本结构
可以看出,如果设置得输出数据寄存器,那么应该会对输入数据寄存器产生影响;并且通过TTL施密特触发器来控制输入数据寄存器的连接状态。

用之前写的代码测试一下输入数据寄存器与外部的连接,获取GPIOx_IDR的值:
GPIO输入寄存器

发现当设置完对应GPIO的时钟后,GPIOx_IDR就有了数据,说明此刻的GPIOx_IDR已经与外界连通了。

如下配置为输入或输出时的情况:
输入配置
输出配置

emmm,感觉这事纯属个人好奇,好像并无太大意义,用于装逼尔!

猜你喜欢

转载自blog.csdn.net/weixin_41629848/article/details/98884980
今日推荐