FDTI libMPSSE I2C-使用单独的Reader&读取器时获取FT_IO_ERROR。 Writer线程读写

时间:2017-12-09 05:34:10

标签: c windows multithreading i2c

    我正在尝试使用FT232HL(libMPSSE dll)与I2C设备通信。单独的线程用于读取和写入数据。第一个写周期成功发生但后来它给出了FT_IO_ERROR。

    我在编码时遵循了AN_177_User_Guide_For_LibMPSSE-I2C.pdf,并使用信号量来进行线程同步。     我无法通过互联网在FT_IO_ERROR上找到文件。如果你知道的话请帮助我。

1 个答案:

答案 0 :(得分:1)

I2C总线是半双工的。 据认为没有必要区分读线程和写线程。

FT_IO_ERROR是数据传输失败。 这在您解释的文档的第13页中有所描述。

这可能不是接口芯片或库的问题,而是通信控制是否根据连接到I2C总线的设备的命令/响应顺序执行。

请检查正在使用的I2C设备的通信规范。 此外,请确保接口芯片和I2C设备正确连接并且可以进行通信。