F4 IIC例程问题讨论

[复制链接]
280|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

粉丝
快速回复 在线客服 返回列表 返回顶部