1. 在检查CH341StreamI2C的部分源码后,好像是需要手动发START/STOP的,但是之前打电话询问的时候,给我的答案是CH341WriteRead可以自动产生START/STOP位,无需手动发送。
不知道哪种调用CH341WriteRead,需要在手动的产生START/STOP(就是在写buffer里面增加START/STOP的内容)?
2. CH341WriteRead的iReadStep参数是否可以为指定的读写长度,而非mCH341A_CMD_I2C_STM_MAX?
3. CH341WriteRead回传到指定读buffer的内容是纯粹的I2C帧内容,还是有带其他的USB帧的内容?例如读长度为0byte(实际上是用于写的ACK检查)就回读一个byte包含ACK内容。但是如果是从I2C上面读10byte,回读到buffer里面的内容是纯粹的I2C总线回传的数据,还是有带USB帧的封装包其他数据?