
IIC
bhfantasy
这个作者很懒,什么都没留下…
展开
-
LinuxIIC驱动笔记
LinuxIIC驱动笔记 最近看了百问网的linux驱动视频,关于IIC部分总结如下: 一、IIC 驱动框架 应用层 open read write —————————————————— 驱动层 IIC设备驱动(drv_opendrv_read drv_write) IIC总线驱动 —————————————转载 2015-06-16 11:11:56 · 474 阅读 · 0 评论 -
linux中的IIC设备驱动
转自:http://blog.chinaunix.net/uid-22030783-id-1710998.html linux中的IIC驱动很庞大,驱动中随处可见 智能手机和平板电脑上用的sensor几乎都是IIC设备,比如:camera,电容触摸屏,重力/加速度sensor,环境光sensor,指南针sensor IIC驱动主要分为Master和Slav转载 2015-06-11 10:51:19 · 626 阅读 · 0 评论 -
在内核里写i2c client 驱动的两种方式
前文介绍了利用/dev/i2c-0在应用层完成对i2c设备的操作,但很多时候我们还是习惯为i2c设备在内核层编写驱动程序。目前内核支持两种编写i2c驱动程序的方式。下面分别介绍这两种方式的实现。这里分别称这两种方式为“Adapter方式(LEGACY)”和“Probe方式(new style)”。 (1) Adapter方式(LEGACY) (下面的实例代码是在2.6.27内核的pca转载 2015-06-16 21:12:20 · 650 阅读 · 0 评论 -
i2c_client,i2c_adapter和I2C-core的简介
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]; struct i2c_adapter *adapter;转载 2015-06-14 11:14:17 · 1050 阅读 · 1 评论 -
Linux中IIC总线驱动分析
转自:http://www.cnblogs.com/jason-lu/archive/2012/11/24/2786406.html Linux中IIC总线驱动分析 虽然I2C硬件体系结构比较简单,但是I2C体系结构在Linux中的实现却相当复杂.通过阐述Linux系统中I2C总线体系结构,在此基础上完成嵌入式Linux系统中I2C总线驱动的开发. 1. 嵌入式Linux中I2C驱动转载 2015-06-16 09:31:07 · 934 阅读 · 0 评论