CH341 使用LABVIEW调用StreamI2C进行连读读写 无输出 求助

使用LabView调用StreamI2C进行连续读写没有输出 求助

我的I2C设备地址是63 加上读写位置后若进行读取为c7 写入为c6

我在iWriteBuffer写入c701 希望读取出0x01寄存器之后的数据

我无论如何设置iWriteLength、iReadLength、oReadBuffer


都无法在oReadBuffer out读出数据 且function return一直报错

使用示波器读取发现此时SDA和SCL都没有输出波形

image.pngimage.png

您好,I2C设备地址仅需左移一位之后进行传参读写即可,无需额外添加读写位。您可使用C6测试一下。


您好 我刚刚进行了尝试 C6也是一样存在这样的问题 而且相同外围条件下使用readi2c就可以正常通信输出


您好,可检查下APIs的参数传入问题,事实上CH341的Write和Read I2C底层都是调用StreamI2C的,可移步:

https://blog.csdn.net/WCH_TechGroup/article/details/130932558 


只有登录才能回复,可以选择微信账号登录