打印
[ZLG-ARM]

周工请教:I2C问题

[复制链接]
1419|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
newman2008|  楼主 | 2007-4-19 13:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
I2C(CAT24WC02)向指定从机读取多字节数据,那段汇编模块里,
出现了两次启动总线,这到底是怎么理解?

启动总线--->发送从机地址--->发送子地址--->重新启动总线--->
发送从机地址(加1表示读)--->接收数据--->发送应答位--->保存数据--->结束总线

怎么会出现两次启动总线?
简化为一个行不行?如下:
启动总线--->发送从机地址(加1表示读)--->发送从机地址--->
接收数据--->发送应答位--->保存数据--->结束总线

相关帖子

沙发
newman2008|  楼主 | 2007-4-19 16:09 | 只看该作者

能否替换?

可以吗?

使用特权

评论回复
板凳
zlgARM| | 2007-4-19 21:11 | 只看该作者

newman2008

要根据CAT24WCC02的时序来操作。不是我们想怎样就怎样的。

如果你想写I2C驱动,就必须了解其时序要求。不想写的话,就按软件包操作,也就不用管这些细节问题了。

使用特权

评论回复
地板
newman2008|  楼主 | 2007-4-20 11:32 | 只看该作者

问题已解决

多谢周工.

使用特权

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

本版积分规则

17

主题

44

帖子

0

粉丝