请问下这函数 USBIO_WriteI2C()是咋么弄的啊? USBIO_WriteI2C(0, 0xa0, 0, 0x66)不知道为什么就写不进数据。0,是设备号,0xa0,是设备地址,0,是地址,0x66是写入的数据 急啊,弄了好久一点反应都没有。。 用USBIO_StreamI2C倒是可以写入数据,但好像只能写入32位字节。
求论坛的基友给点希望我把
没人来看看吗??急啊。
是不是搞错了啊,A0不是设备号吧,10100000,设备号应该是0吧,请问你操作时什么i2c设备?
额?BOOL WINAPI USBIO_WriteI2C( // 向I2C接口写入一个字节数据 ULONG iIndex, // 指定CH341设备序号 UCHAR iDevice, // 低7位指定I2C设备地址 UCHAR iAddr, // 指定数据单元的地址 UCHAR iByte ); // 待写入的字节数据 用的是AT24C02的E2PROM,A2,A1,A0都接地,那低7位指定I2C设备地址对应难道不是0XA0吗?会不会是01010000?
额?BOOL WINAPI USBIO_WriteI2C( // 向I2C接口写入一个字节数据 ULONG iIndex, // 指定CH341设备序号 UCHAR iDevice, // 低7位指定I2C设备地址 UCHAR iAddr, // 指定数据单元的地址 UCHAR iByte ); // 待写入的字节数据 用的是AT24C02的E2PROM,A2,A1,A0都接地,那低7位指定I2C设备地址对应难道不是0XA0吗?会不会是01010000?
应该是0x50