請問下這函數(shù) USBIO_WriteI2C()是咋么弄的??? USBIO_WriteI2C(0, 0xa0, 0, 0x66)不知道為什么就寫不進數(shù)據(jù)。0,是設備號,0xa0,是設備地址,0,是地址,0x66是寫入的數(shù)據(jù) 急啊,弄了好久一點反應都沒有。。 用USBIO_StreamI2C倒是可以寫入數(shù)據(jù),但好像只能寫入32位字節(jié)。
求論壇的基友給點希望我把
沒人來看看嗎??急啊。
是不是搞錯了啊,A0不是設備號吧,10100000,設備號應該是0吧,請問你操作時什么i2c設備?
額?BOOL WINAPI USBIO_WriteI2C( // 向I2C接口寫入一個字節(jié)數(shù)據(jù) ULONG iIndex, // 指定CH341設備序號 UCHAR iDevice, // 低7位指定I2C設備地址 UCHAR iAddr, // 指定數(shù)據(jù)單元的地址 UCHAR iByte ); // 待寫入的字節(jié)數(shù)據(jù) 用的是AT24C02的E2PROM,A2,A1,A0都接地,那低7位指定I2C設備地址對應難道不是0XA0嗎?會不會是01010000?
額?BOOL WINAPI USBIO_WriteI2C( // 向I2C接口寫入一個字節(jié)數(shù)據(jù) ULONG iIndex, // 指定CH341設備序號 UCHAR iDevice, // 低7位指定I2C設備地址 UCHAR iAddr, // 指定數(shù)據(jù)單元的地址 UCHAR iByte ); // 待寫入的字節(jié)數(shù)據(jù) 用的是AT24C02的E2PROM,A2,A1,A0都接地,那低7位指定I2C設備地址對應難道不是0XA0嗎?會不會是01010000?
應該是0x50