Linux底层驱动
文章平均质量分 77
cainiao_learn
这个作者很懒,什么都没留下…
展开
-
设计和编写设备驱动的一般方法
转载:http://zqwt.012.blog.163.com/blog/static/1204468420128291156143/ Linux设备驱动的设计一般可以遵循以下几个步骤。 一、datasheet和原理图 阅读和深刻理解设备芯片的datasheet对第一个步骤里面最重要的组成部分,设备驱动就是datasheet的最直观表达,只有在深刻理解的datasheet的基础之上,转载 2012-11-08 15:10:20 · 1020 阅读 · 0 评论 -
linux 内核GPIO 模拟 I2C
转载地址:http://wenku.baidu.com/view/015c8549c850ad02df804105.html 一、应用背景 在许多情况下,我们并没有足够的I2C总线,本文主在介绍 如何利用Linux内核中的i2c-gpio模块,利用2条GPIO线模拟i2c总线,并挂载设备 二、思路 先通过对i2c-gpio所定义的结构体初始化(包括初始化i2c的2条线,频转载 2013-06-27 17:36:30 · 2269 阅读 · 1 评论 -
input输入子系统-大致流程
1、分配一个设备结构体 input_dev = input_allocate_device(); input_allocate_device()函数在内存中为输入设备结构体分配一个空间,并对其主要的成员进行了初始化 2、定义设备所支持的动作和键值 _set_bit(EV_SYN, input_dev->evbit); //动作 EV_KEY, EV_ABS __set_bit原创 2013-08-22 11:03:07 · 856 阅读 · 0 评论