6410 iic测试问题
请问大家 wince下 在6410中typedef struct _IIC_IO_DESC {
UCHAR SlaveAddress; // Slave Address
// UCHAR WordAddr;
PUCHAR Data; // pBuffer
DWORD Count; // nBytes to read/write
} IIC_IO_DESC, *PIIC_IO_DESC; 没有定义字节地址 那我怎样将数据写入地址中呢 大家帮帮忙啊
[解决办法]
需要自己准备一块内存.
UCHAR MyData[64] = {0xff,0x12};//这就是自己准备的内存DWORD len = 2;IIC_IO_DESC * pDesc = XXX;pDesc->Data = MyData;pDesc->Count = len;
[解决办法]
24c08是个eeprom吧。
比如向24c08里面写入一个字节:
i2c_start(); // 起始i2c_sendbyte(0xa0); // 发送器件从地址i2c_waitACK(); // 等待应答i2c_sendbyte(add); // 发送要写入的地址i2c_waitACK(); // 等待应答i2c_sendbyte(dat); // 发送要写入的数据i2c_waitACK(); // 等待应答i2c_stop(); // 停止delay(124); // 延时