linux驱动程序之-iic
bingqingsuimeng
这个作者很懒,什么都没留下…
展开
-
I2C设备驱动的编写(一)
作者:曹忠明,华清远见嵌入式学院讲师。I2C总线是有Philips公司开发的,它是一种比较简单的总线,接线简单:只有两根线数据线(SCL)和时钟线(SDA),控制简单。所以一些封装较小的器件多使用I2C总线,常见的使用I2C总线的设备有EEPROM、rtc及一些传感器。这里我们介绍下基于linux的I2C设备驱动的编写。I2C设备驱动的编写有多种方式:一种是直接操作CPU的转载 2013-01-08 17:19:36 · 2565 阅读 · 1 评论 -
I2C设备驱动的编写(二)
前面我们说了如何I2C用户模式驱动,这种驱动基于I2C子系统,但是他对于应用程序开发人员的要求较高,需要应用程序开发人员了解硬件的一些东西,比如时序,地址等等,而多数时候应用程序开发人员是按照操作文件的方法操作设备,所以我们更希望用一些更简单的接口去访问。也就是我们今天的内容——基于I2C子系统的字符驱动。I2C子系统的代码分为三部分如图:Host:主机控制器驱动Device:设备转载 2013-01-08 17:20:20 · 1575 阅读 · 0 评论 -
00025-----GPIO模拟IIC总线程序
因2440自带的IIC控制器本人用它作为从机使用,所以用GPIO模拟了IIC总线的主机模式。以下列出驱动代码和应用试验程序总线模拟读写EEPROM 1.底层驱动 /*********************************** EEPROM模拟IIC总线 驱动程序 **** 日期:2012.8.30 ****转载 2013-03-04 18:40:08 · 2281 阅读 · 1 评论 -
linux e2prom 驱动代码
头文件#ifndef _E2PROM_H_#define _E2PROM_H_#define E2PROM_MAGIC 'e'#define E2PROM_WRITE_READ _IOWR( E2PROM_MAGIC, 0, unsigned char )#define E2PROM_MAXNR 1#endif 源代转载 2013-03-05 14:28:24 · 1295 阅读 · 0 评论