如題,我在使用CH341StreamI2C這個(gè)API讀從機(jī)數(shù)據(jù)時(shí),由于從機(jī)使用了PEC校驗(yàn),所以從機(jī)在收到SLAVE+R地址到發(fā)送數(shù)據(jù)間隔了100多us,這中間SCL沒(méi)有時(shí)鐘信號(hào),會(huì)導(dǎo)致API回讀Dummy字節(jié)(0xFF)而不是實(shí)際的數(shù)據(jù)。求助,謝謝
查看: 3753
回復(fù): 3
CH341B使用CH341StreamI2C讀數(shù)據(jù)時(shí)時(shí)鐘信號(hào)有中斷就接收不到數(shù)據(jù)
熱門(mén)產(chǎn)品 :
CH182: 以太網(wǎng)PHY收發(fā)器芯片
您好,您的問(wèn)題應(yīng)該是從機(jī)來(lái)不及返回信號(hào)導(dǎo)致數(shù)據(jù)采集錯(cuò)誤,可以參考該博客設(shè)定I2C的傳輸間隔,數(shù)據(jù)延后讀取。鏈接:https://blog.csdn.net/WCH_TechGroup/article/details/130932558?
可調(diào)用:CH341StreamI2C_Delay
感謝回復(fù),請(qǐng)問(wèn)CH341DLL.dll文件中有CH341StreamI2C_Delay的實(shí)現(xiàn)嗎?還是說(shuō)需要自行定義?我現(xiàn)在用的是.net寫(xiě)的上位機(jī),請(qǐng)問(wèn)要如何實(shí)現(xiàn)?
您好,默認(rèn)DLL沒(méi)有,給您發(fā)送的參數(shù)博客有完整的函數(shù)代碼,直接拷貝調(diào)用就可以了。
請(qǐng)勿發(fā)布廣告和違法內(nèi)容, 代碼可以選擇編輯器代碼語(yǔ)言格式, 更易他人閱讀幫助您, 或者留下聯(lián)系方式,以便更好更快服務(wù)您
只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄