我需要在iic寫和讀之間間隔一段時(shí)間,查到修改方法在CH341中關(guān)于CH341WriteRead的I2C時(shí)序 - 沁恒微電子社區(qū)中,但手上沒有源碼,能否提供,謝謝
謝謝,請問關(guān)于這個(gè)iic寫和讀之間設(shè)置間隔一段時(shí)間的功能,有沒有后續(xù)其他產(chǎn)品可以直接使用的
您好,CH347芯片支持如上設(shè)定,即I2C Write操作后延遲一段時(shí)間再進(jìn)行讀操作。芯片手冊:
http://m.findthetime.net/downloads/CH347DS1_PDF.html?
除此之外,CH347的I2C特性:
1、支持最高1MHz的I2C;
2、支持I2C時(shí)鐘延展功能;
3、支持I2C傳輸過程中的ACK檢測;
4、支持I2C讀寫操作中間插入延遲;
5、支持I2C的最后一個(gè)數(shù)據(jù)位和應(yīng)答位之間插入延遲;
接口API:
/**
?* CH347I2C_SetDelaymS - delay operation between write and read operation
?* @fd: file descriptor of device
?* @iDelay: delay time in millseconds, 0~500 valid
?*
?* The function return true if successful, false if fail.
?*/
bool CH347I2C_SetDelaymS(int fd, int iDelay);
好的,謝謝