当前位置: 代码迷 >> WinCE >> 6410 iic测试有关问题
  详细解决方案

6410 iic测试有关问题

热度:255   发布时间:2016-04-28 13:06:03.0
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; 没有定义字节地址 那我怎样将数据写入地址中呢 大家帮帮忙啊

------解决方案--------------------
需要自己准备一块内存.
C/C++ code
UCHAR MyData[64] = {0xff,0x12};//这就是自己准备的内存DWORD len = 2;IIC_IO_DESC * pDesc = XXX;pDesc->Data = MyData;pDesc->Count = len;
------解决方案--------------------
24c08是个eeprom吧。
比如向24c08里面写入一个字节:
C/C++ code
i2c_start();        // 起始i2c_sendbyte(0xa0); // 发送器件从地址i2c_waitACK();      // 等待应答i2c_sendbyte(add);  // 发送要写入的地址i2c_waitACK();      // 等待应答i2c_sendbyte(dat);  // 发送要写入的数据i2c_waitACK();      // 等待应答i2c_stop();         // 停止delay(124);         // 延时