I2c_slave在读字节中等待

⚠️
大家好. .谢谢你来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台,它将提供更好的功能,包含在主对话网站中。所有岗位和账户都已迁移。我们现在只接受新论坛的流量-请在上面发布任何新帖子//www.xmece.com/support.我们将在未来几天修复bug /优化搜索和标记。
3个帖子/ 0个新
最后发表
Rajapurerohit
离线
最后看到:10个月4天前
加入:2017-04-20 09:17
I2c_slave在读字节中等待

亲爱的Dialog_Support,

1.我的项目使用的是I2C VEML6070紫外线传感器。我参考了SDK i2c_eeprom代码来配置我的传感器。我已经根据我的传感器数据表更改了I2C_SLAVE_ADDRESS。我能够将数据写入传感器寄存器,但我不能从WAIT_FOR_RECEIVED_BYTE()中始终保存的传感器寄存器读取数据。

2.只是为了确认我的代码是正确的,我已经使用了相同的代码与另一个基于加速度计传感器的I2C代码工作良好,我能够读写寄存器。

3.但对于相同的代码,我无法读取VEML6070 UV传感器数据的寄存器数据
请帮助我为什么代码保持等待状态?
是否有任何故障排除程序为什么处于等待状态?

感谢和问候
罗希特

设备:
MT_dialog
离线
最后看到:三个月两个星期前
工作人员
加入:2015-06-08 34
嗨Rajapurerohit,

嗨Rajapurerohit,

你得到这个等待的原因,是因为另一边的设备从来没有响应数据。设备进入等待状态,等待另一方发送它应该发送的数据,这样计数器将增加,580可以进入I2C FIFO并获得实际数据。

由于MT_dialog

Rajapurerohit
离线
最后看到:10个月4天前
加入:2017-04-20 09:17
嗨MT_dialog,

嗨MT_dialog,

谢谢你的回复。