打印

调试I2C时发现的延时特性

[复制链接]
2219|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ni_labview|  楼主 | 2009-4-29 11:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
一位兄弟再调试I2C读器件时缓冲第一个字节怎么也不对,后来发现读完缓冲之后要延时一下,不知为何已经I2CHW_RD_COMPLETE数据还要慢半拍,以后兄弟们若遇到此类问题无法解决时别忘了延时,哈哈,感谢siemens,Mr. zheng竭力帮忙释疑解决此问题。

I2CHW_bWriteBytes(sla,&suba,1,I2CHW_NoStop);
while(!I2CHW_bReadI2CStatus() & I2CHW_WR_COMPLETE);
I2CHW_ClrWrStatus();
                        
I2CHW_fReadBytes(sla,s,no,I2CHW_CompleteXfer);
while(!I2CHW_bReadI2CStatus() & I2CHW_RD_COMPLETE);
I2CHW_ClrRdStatus();//调试I2C时发现的
for(i = 0; i < 100; i++ );//延时一下
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

178

主题

624

帖子

2

粉丝