香版:为什么I2C的例程里这么做?

[复制链接]
2561|2
 楼主| yzzly 发表于 2012-4-27 15:42 | 显示全部楼层 |阅读模式
本帖最后由 yzzly 于 2012-4-27 16:26 编辑

为什么在主发送完成后这么设置总线?
I2C_ITConfig(I2C1, I2C_IT_EVT | I2C_IT_BUF, DISABLE);
        /* Enable Transfer PEC next for I2C1 */
        I2C_TransmitPEC(I2C1, ENABLE);

发送完成为什么不释放总线?

感觉STM32的I2C资源用起来不爽,过去用C8051 的SMBUS非常容易且可靠,这玩意摸了几天了,比较复杂。
fq1110 发表于 2012-4-29 00:50 | 显示全部楼层
STM32的I2C我也不会用,想跟大侠学习啊
Ryanhsiung 发表于 2012-4-29 08:53 | 显示全部楼层
为什么在主发送完成后这么设置总线?
可能为了确保总线正常!
发送完成为什么不释放总线?
你要想,应该也可以。
I2C远比大家想象的复杂,大家有空可以看一下I2C标准,100多页,我都还没看精!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

428

主题

1192

帖子

3

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