打印

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

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

主题

1183

帖子

3

粉丝