請(qǐng)問(wèn) CH341ReadI2C 即使是錯(cuò)誤的 i2c slave address,也回報(bào)true?

您好,


請(qǐng)問(wèn)我用C#?呼叫 CH341ReadI2C?時(shí),發(fā)現(xiàn)即使是不存在的 i2c slave address (mDevAddr),CH341ReadI2C?也回應(yīng)?True

只是讀到的值為0xFF,請(qǐng)問(wèn)如何讓CH341ReadI2C?在 I2C NACK?時(shí),能回應(yīng) False?呢?

謝謝


try

? ? ? ? {

? ? ? ? ? ? byte mDevAddr = Convert.ToByte(args[0], 16);

? ? ? ? ? ? byte mDataAddr = Convert.ToByte(args[1], 16);

? ? ? ? ? ? byte mData = 0;


? ? ? ? ? ? if (CH341DLL.CH341ReadI2C(mIndex, mDevAddr, mDataAddr, ref mData))

? ? ? ? ? ? {

? ? ? ? ? ? ? ? // Return the read data in hexadecimal format

? ? ? ? ? ? ? ? string verifyArgs = $"{args[0]} {args[1]}";

? ? ? ? ? ? ? ? Console.WriteLine($"{mDevAddr:X2}:{mDataAddr:X2} = {mData:X2}");

? ? ? ? ? ? ? ? return $"{mData:X2}";

? ? ? ? ? ? }

? ? ? ? ? ? else

? ? ? ? ? ? {

? ? ? ? ? ? ? ? return "I2C read data failed.";

? ? ? ? ? ? }

? ? ? ? }



熱門產(chǎn)品 : USB3.0 HUB控制器:CH634

您好,可參考此Blog:https://blog.csdn.net/WCH_TechGroup/article/details/130932558?

默認(rèn)DLL中的I2C接口是不檢測(cè)設(shè)備的ACK應(yīng)答狀態(tài)的,可使用其他接口函數(shù)來(lái)實(shí)現(xiàn)。

此外,升級(jí)版本的高速USB轉(zhuǎn)多接口CH347芯片默認(rèn)是檢測(cè)設(shè)備ACK狀態(tài)。


只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频