This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DLP4710EVM-LC: 关于开发使用cyusbserial.dll 的64位库的问题,调用读命令CYPRESS_I2C_ReadI2C一直失败需要如何处理?

Part Number: DLP4710EVM-LC
Other Parts Discussed in Thread: DLPC900, DLPC3479

TI工程师您好,

我目前用QT(开发环境:Qt 5.12 + MSVC2017 64bit  Release)对光机GUI的一些功能进行移植开发,在官网上获取了cyusbserial.dll 的64位库,但调用读命令CYPRESS_I2C_ReadI2C一直失败。

1----我将samples的.c代码添加到Qt中的cpp调用。 如图1

                                                                                          图1

2----调用写命令CYPRESS_I2C_WriteI2C 会成功,但调用读命令CYPRESS_I2C_ReadI2C 都失败了。如图2

                                                                                         图2

3----为了方便查看,我已在代码中加上打印查看返回值。QT环境中调用 Write 命令都是成功说明调用库成功了,但 Read 命令却一直返回失败。如图3

4----我另外在VS2017环境下运行samples项目(纯C)做了测试,使用该64位的库是没问题的。如图4 图5

      

                                  图4                                                                                                                                  图5

因此,请问我需要在Qt环境下使用该接口,需要如何处理?