打印
[STM32F1]

GPIO模拟iic中的sda脚如何设置输入输出模式(谢谢)

[复制链接]
6078|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
3个臭皮匠|  楼主 | 2015-6-29 15:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
单片机用的是stm32f103c8t6 ,在做GPIO模拟iic的时候,知道要把sda脚设置为GPIO_OUT_OD ,但是在数据写和读的过程中sda的方向是会变的,初始化的时候是GPIO_OUT_OD,那么在读的时候怎么把sda设置为输入模式??使用哪个寄存器设置?谢谢!!(sda对应GPIO PA2)。
沙发
西门看雪| | 2015-6-29 16:03 | 只看该作者
一直使用od模式就行了,不用改变。读的时候记得要读输入的寄存器。

使用特权

评论回复
板凳
捉虫天师| | 2015-6-29 18:40 | 只看该作者
设置它的方向寄存器啊,设置输入就不会了吗?

使用特权

评论回复
地板
lefeng| | 2015-6-29 18:56 | 只看该作者
这个数据手册上应该有吧,配置一下寄存器,设置输入方向

使用特权

评论回复
5
天灵灵地灵灵| | 2015-6-29 19:40 | 只看该作者
这个请参考例程的IO基本,和按键的设置一个样。

使用特权

评论回复
6
冰河w| | 2015-6-30 16:58 | 只看该作者
使用哪个寄存器设置?

查看数据手册,上面有的

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

1

帖子

0

粉丝