flyingcys / rt-thread

RT-Thread is an open source IoT operating system.
http://www.rt-thread.io
Apache License 2.0
0 stars 1 forks source link

i2c-tool scan问题 #36

Open Ghazigq opened 3 weeks ago

Ghazigq commented 3 weeks ago

使用的是I2C1 引脚SD1_D3、SD1_D0 package为i2c-tools-latest 使用命令i2c scan i2c1时报错:[E/drv.i2c] xfer finish tiemout 测试发现当msg.len长度是0,就会有该报错 测试代码如下:

struct rt_i2c_msg msg;
msg.addr = AHT10_ADDR;
msg.flags = RT_I2C_WR;
msg.buf = cmd;
msg.len = 0;
rt_i2c_transfer(i2c_bus, &msg, 1);
unicornx commented 4 days ago

报告问题时建议提供对应代码的 commit,方便复现问题。

另外,最近 duo-v5.1.0 分支上的 72b59ab7ef542fb3c5763cd7f0c32faf9c29aa4c 已经对 i2c driver 做了很大的修改,所以你这个问题在最新的 duo-v5.1.0 上是否依然可以复现?