打印

F4 IIC例程问题讨论

[复制链接]
179|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
王将|  楼主 | 2018-7-30 09:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
iic, sd, IO, GPIO, pi
在自己的板子上做IIC参考了探索者STM32F4光盘资料2,标准例程-库函数版本,发现HARDWAREIICmyiic.c代码有点问题:
1.GPIO设置最好是GPIO_OType_OD并上拉(有外部上拉可省),这样可省掉SDA_OUT()和SDA_IN()。

2.改成OD后,IIC_Ack() 末尾要增加一条IIC_SDA=1; 之前方案读后续字节时IO切换到输入不会出问题,但改成OD后就必须释放SDA,否则后面读的都是0了。

使用特权

评论回复

相关帖子

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

本版积分规则

419

主题

419

帖子

0

粉丝