摘要: 用户态驱动模型 用户态驱动模型首先是一个应用程序,其次是在这个用户程序中通过内核调用来驱动设备。 IIC通用驱动代码 IIC通用驱动程序的代码在/drivers/i2c/i2c-dev.c中。一次读操作或者一次写操作就是一条消息。 EEPROM用户态驱动 IIC通用设备对应/dev/i2c-0设备文 阅读全文
posted @ 2016-03-17 21:01 盛夏夜 阅读(426) 评论(0) 推荐(0) 编辑
摘要: IIC子系统架构 device driver层: 1.device driver,由用户开发。 2.i2c-dev由内核实现,但是需要配合应用模式驱动才能使用。 i2c core层: 1.总线驱动,也叫控制器驱动。实现对i2c控制器的操作方法。 2.i2c核心。关联设备驱动和总线驱动,提供设备的注册 阅读全文
posted @ 2016-03-17 16:44 盛夏夜 阅读(189) 评论(0) 推荐(0) 编辑
摘要: eeprom简介 eeprom电可擦除可编程只读存储器,是一种类似于flash的固态存储器,但是与flash相比又存在一些区别: 1.eeprom可以按位擦写,而flash只能大片擦除。 2.eeprom一般容量都不大,一般都在64kb以下。 I2C初始化 在ARM内部有I2C控制器,可以对I2C器 阅读全文
posted @ 2016-03-17 15:57 盛夏夜 阅读(381) 评论(0) 推荐(0) 编辑