|
- struct i2c_msg {
- volatile u16 addr; /* slave address */
- volatile u8 flags;
- #define I2C_M_WR 0x00 /* write data, from master to slave */
- #define I2C_M_RD 0x01 /* read data, from slave to master */
- volatile u16 len; /* msg length */
- volatile u8 *buf; /* pointer to msg data */
- };
- #define ft5x06_I2C_SLAVE_ADDRESS 0x38
- static int ft5x06_i2c_rxdata(char *rxdata, int length)
- {
- int ret;
- struct i2c_msg msgs[] = {
- {
- .addr = ft5x06_I2C_SLAVE_ADDRESS,
- .flags = I2C_M_WR,
- .len = 1,
- .buf = rxdata, //写入开始读的数据地址
- },
- {
- .addr = ft5x06_I2C_SLAVE_ADDRESS,
- .flags = I2C_M_RD,
- .len = length,
- .buf = rxdata,
- },
- };
- ret = i2c_transfer(msgs[0]);
- ret += i2c_transfer(msgs[1]);
- if(ret)
- printf("msg i2c read error: %d\n",ret);
- return ret;
- }
复制代码
error : syntax error near '.'
请帮我看一下 |
阿莫论坛20周年了!感谢大家的支持与爱护!!
知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)
|