主题 : 为什么6410和2240的IIC.h的IIC_IO_DESC定义不一样? 复制链接 | 浏览器收藏 | 打印
级别: 侠客
UID: 47238
精华: 1
发帖: 43
金钱: 265 两
威望: 53 点
贡献值: 1 点
综合积分: 106 分
注册时间: 2011-05-20
最后登录: 2011-08-15
楼主  发表于: 2011-06-24 17:34

 为什么6410和2240的IIC.h的IIC_IO_DESC定义不一样?


6410的IIC.h:
typedef struct _IIC_IO_DESC {
    UCHAR    SlaveAddress;        // Slave Address
    PUCHAR    Data;                // pBuffer
    DWORD    Count;                // nBytes to read/write
} IIC_IO_DESC, *PIIC_IO_DESC;

2440的IIC.h:
typedef struct _I2C_IO_DESC {
    DWORD   SlaveAddr;      // Target Slave Address
    UCHAR   WordAddr;       // Starting Slave Word Address
    PUCHAR  Data;           // pBuffer
    DWORD   Count;          // nBytes to read/write
} I2C_IO_DESC, *PI2C_IO_DESC;

6410中,少了WordAddr,难道每次都是从EEPROM的地址0 开始读写,要是只需要读写最后几个字节也必须从头开始读写?不明白,请调试过6410的IIC EEPROM的高手指点一下。
菜鸟在路上
级别: 圣骑士
UID: 42749
精华: 6
发帖: 241
金钱: 1530 两
威望: 306 点
贡献值: 6 点
综合积分: 602 分
注册时间: 2011-04-11
最后登录: 2016-07-19
1楼  发表于: 2011-06-24 19:26
参考三星的测试程序
级别: 侠客
UID: 47238
精华: 1
发帖: 43
金钱: 265 两
威望: 53 点
贡献值: 1 点
综合积分: 106 分
注册时间: 2011-05-20
最后登录: 2011-08-15
2楼  发表于: 2011-06-27 10:47
请问哪里有三星的测试程序下啊?