- 博客(7)
- 资源 (5)
- 收藏
- 关注
原创 Linux设备驱动开发基础---mini2440触摸屏驱动
一、触摸屏设备工作原理1、触摸屏设备的类型触摸屏按其技术原理可分为五类:矢量压力传感式、电阻式、电容式、红外线式、表面声波式,其中电阻式触摸屏在嵌入式系统中用的较多。
2013-08-05 23:49:23 1289
转载 Input子系统分析
Linux Input 设备驱动1认识和使用 input 事件:1.1Linux input 驱动分类Input驱动程序是Linux输入设备的驱动程序,分成游戏杆(joystick)、鼠标(mouse和mice)和事件设备(Event queue)3种驱动程序。其中事件驱动程序是目前通用的驱动程序,可支持键盘、鼠标、触摸屏等多种输入设备。Input驱动程序的主设备号是13,驱动程
2013-08-05 22:49:46 688
转载 Linux input子系统分析---5、事件传递过程
三. 事件传递过程(以s3c2410_ts为例) 1. 事件产生 当按下触摸屏时,进入触摸屏按下中断,开始ad转换,ad转换完成进入ad完成中断,在这个终端中将事件发送出去,调用 input_report_abs(dev, ABS_X, xp); input_report_abs(dev, ABS_Y, yp); 这两个函数调用了 input_event(de
2013-08-05 22:32:10 864
转载 Linux input子系统分析---4、事件处理层分析
二. 事件处理层分析(以evdev事件处理器为例) 1.事件处理层与用户程序和输入子系统核心打交道,是他们两层的桥梁。一般内核有好几个事件处理器,像evdev mousedev jotdev。evdev事件处理器可以处理所有的事件,触摸屏驱动就是用的这个,所以下面分析这个事件处理器的实现。它也是作为模块注册到内核中的,首先分析它的模块初始化函数。 static
2013-08-05 22:30:48 763
转载 Linux input子系统分析---3、输入子系统核心分析
一. 输入子系统核心分析。 1.输入子系统核心对应与/drivers/input/input.c文件,这个也是作为一个模块注册到内核的。所以首先分析模块初始化函数。 static int __init input_init(void) { int err; input_init_abs_bypass(); //这个暂时
2013-08-05 22:29:20 657
转载 inux input子系统分析---2、主要函数
一. 各种注册函数 因为分析一所讲的每种数据结构都代表一类对象,所以每种数据结构都会对应一个注册函数,他们都定义在子系统核心的input.c文件中。主要有三个注册函数 input_register_device 向内核注册一个input设备 input_register_handle 向内核注册一个handle结构 input_regi
2013-08-05 22:27:45 830
转载 Linux input子系统分析---1、概述与数据结构
Input子系统处理输入事务,任何输入设备的驱动程序都可以通过Input输入子系统提供的接口注册到内核,利用子系统提供的功能来与用户空间交互。输入设备一般包括键盘,鼠标,触摸屏等,在内核中都是以输入设备出现的。下面分析input输入子系统的结构,以及功能实现。一. Input子系统结构与功能实现 1. Input子系统是分层结构的,总共分为三层: 硬件驱动层,子系统核心层,事件处理层。
2013-08-05 22:26:15 746
ucos_II+ucGUI+s3c2410+LCD+触摸屏整合
2012-04-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人