Function CH341ReadI2C(iIndex:cardinal;iDevice:byte; iAddr:byte;iByte:byte )
請問, 如果我要讀取得芯片是AVR MEGA16及MEGA64, 那么iDevice 應該是什么???
Function CH341ReadI2C(iIndex:cardinal;iDevice:byte; iAddr:byte;iByte:byte )
請問, 如果我要讀取得芯片是AVR MEGA16及MEGA64, 那么iDevice 應該是什么???
BOOL WINAPI CH341ReadI2C( // 從I2C接口讀取一個字節(jié)數據 ULONG iIndex, // 指定CH341設備序號 UCHAR iDevice, // 低7位指定I2C設備地址 UCHAR iAddr, // 指定數據單元的地址 PUCHAR oByte ); // 指向一個字節(jié)單元,用于保存讀取的字節(jié)數據 ULONG iIndex, // 指定CH341設備序號 也就是說當插入n(n<=16,動態(tài)庫最多支持16個設備)設備后 當參數iIndex=0,操作第1個設備 iIndex=1,操作第2個設備 ... iIndex=n,操作第n+1個設備
感謝樓上的回復。 那么iDevice呢?? 既然已經有iAddr為什么還需要iDevice???
我們已經說明的很清楚了, iDevice, 低7位指定I2C設備地址 iAddr, 指定數據單元的地址 如果你還是有些不理解請查看I2C協議,現做簡單說明 I2C是總線可以操作很多的從設備,那如何控制去操作指定的I2C設備呢,可以通過I2C設備地址來指定 而iAddr指定的是數據單元的地址