注册一组i2c,但是在驱动需要用到不同地址去读写。
实现如下:
一、使用哪组i2c并声明
static struct i2c_board_info i2c_devs6[] __initdata = {
{
I2C_BOARD_INFO("DPP0W", 0x10 >> 1),
},
};
二、写i2c驱动
定义各种地址:
#define DPP0W_ADDR (0x10 >> 1)
#define DPP0R_ADDR (0x11 >> 1)
#define DPP2W_ADDR (0x14 >> 1)
#define DPP2R_ADDR (0x15 >> 1)
读操作:
static int dpp_i2c_read(char *rxData, int