Linux驱动开发及QT应用编程实现IIC读取ap3216c_qt并支持iic协议
发布时间
阅读量:
阅读量
- @param – len : 需要获取的数据长度
- @return : 操作执行后的返回状态
*/
static int xxx_read_regs(struct xxx_dev *dev, u8 reg, void *val,int len)
{
int ret;
struct i2c_msg msg[2];
struct i2c_client *client = (struct i2c_client *)
dev->private_data;
/\* msg[0],第一条写消息,发送要读取的寄存器首地址 \*/
msg[0].addr = client->addr; /\* I2C 器件地址 \*/
msg[0].flags = 0; /\* 标记为发送数据 \*/
msg[0].buf = ® /\* 读取的首地址 \*/
msg[0].len = 1; /\* reg 长度 \*/
/\* msg[1],第二条读消息,读取寄存器数据 \*/
msg[1].addr = client->addr; /\* I2C 器件地址 \*/
msg[1].flags = I2C_M_RD; /\* 标记为读取数据 \*/
msg[1
全部评论 (0)
还没有任何评论哟~
