1. 在檢查CH341StreamI2C的部分源碼后,好像是需要手動(dòng)發(fā)START/STOP的,但是之前打電話詢問(wèn)的時(shí)候,給我的答案是CH341WriteRead可以自動(dòng)產(chǎn)生START/STOP位,無(wú)需手動(dòng)發(fā)送。
不知道哪種調(diào)用CH341WriteRead,需要在手動(dòng)的產(chǎn)生START/STOP(就是在寫buffer里面增加START/STOP的內(nèi)容)?
2. CH341WriteRead的iReadStep參數(shù)是否可以為指定的讀寫長(zhǎng)度,而非mCH341A_CMD_I2C_STM_MAX?
3. CH341WriteRead回傳到指定讀buffer的內(nèi)容是純粹的I2C幀內(nèi)容,還是有帶其他的USB幀的內(nèi)容?例如讀長(zhǎng)度為0byte(實(shí)際上是用于寫的ACK檢查)就回讀一個(gè)byte包含ACK內(nèi)容。但是如果是從I2C上面讀10byte,回讀到buffer里面的內(nèi)容是純粹的I2C總線回傳的數(shù)據(jù),還是有帶USB幀的封裝包其他數(shù)據(jù)?