I2C
laughing_zou
android驱动开发
展开
-
I2C设备关联问题
1、在arch/arm/mach-xxx/ 自己的平台文件里添加i2c信息,美其名曰:i2c_board_info例如:static struct i2c_board_info __initdata xxxi2c_board_info[] = { { I2C_BOARD_INFO("abcd1", 0x20), /* 字符串要与后面的匹配,0x20是从设转载 2015-02-09 14:28:02 · 567 阅读 · 0 评论 -
I2C driver开发
I2C的主要有两大数据结构,struct i2c_client 和 struct i2c_adapter。 2.1 i2c_client struct i2c_client { unsigned short flags; unsigned short addr; char name[I2C_NAME_SIZE]转载 2015-02-09 14:47:00 · 540 阅读 · 0 评论 -
i2c 开发笔记
1. i2c-dev interface I2C dev-interface通常,i2c设备由某个内核驱动控制。但是在用户空间,也可以访问某个I2C设备:你需要加载i2c-dev模块。每个被注册的i2c适配器(控制器)会获得一个数字号,从0开始。你可以检查/sys/class/i2c-dev,来查看适配器对应哪个数字号。你也可以通过命令"i2cdetect -l转载 2015-02-09 14:58:12 · 1098 阅读 · 0 评论