I2C设备-输入子系统-TP
文章平均质量分 56
wujiangguizhen
这个作者很懒,什么都没留下…
展开
-
TP----Android系统移植之按键驱动篇
Android系统移植之按键驱动篇[日期:2011-09-25]来源:Linux社区 作者:armeasy[字体:大 中 小]Android按键的处理是Window Manager负责,主要的映射转换实现在android源代码frameworks/base/libs/ui/EventHub.cpp此文件处理来自底层的所有转载 2013-08-30 17:46:06 · 1830 阅读 · 0 评论 -
FT5316调试记录
这个敦泰tp芯片的调试,没什么大问题,但也做一些记录。1.这个芯片理论上可以支持10手指,但为了兼容他们之前的做法,现在只是汇报了第一个手指的坐标点,相当于只是单点。2.这个芯片提供三种工作模式,通过设置寄存器0,可以在不一样的工作模式下工作;默认寄存器0的值为0,即正常操作模式,在这个模式下可以读取按键坐标; 通过内核API i2c_transfer,可以一次性读取多个寄存器。原创 2013-12-05 14:45:32 · 6402 阅读 · 1 评论 -
input子系统分析
一、input子系统概述在linux下,按键、触摸屏、鼠标等都可以利用input接口函数来实现设备驱动。1,linux输入子系统主要分三层: 驱动,输入CORE, 事件处理层。驱动根据CORE提供的接口,向上报告发生的按键动作。然后CORE根据驱动的类型,分派这个报告给对应的事件处理层进行处事。事件处理层把数据变化反应到设备模型的文件中(事件缓冲区)。并通知在这些设转载 2013-12-04 10:59:50 · 861 阅读 · 0 评论 -
linux子系统分析及触摸屏驱动浅析
前段时间负责项目的触摸屏和光电鼠标,都是输入设备,看了会这方面的资料,结合项目代码,做点总结,基本上来自个人理解和互联网 在linux2.6以后,linux对输入设备进行了抽象,抽象出了输入子系统,该系统(Input子系统)是所有I/O设备驱动的中间层,为上层提供了一个统一的界面,将事件的上报和处理分离开,采用了分层模式,在我们的driver中,我们只需要关注事件的上报,其他的都由转载 2013-12-04 10:51:47 · 1209 阅读 · 0 评论 -
linux 触摸屏驱动分析
mini2440驱动分析系列之---------------------------------------Mini2440触摸屏程序分析By JeefJiang July,8th,2009这是mini2440驱动分析系列的第三篇文章,本文分为三个部分,第一部分讲叙硬件知识,包括触摸屏的原理以及SCC2440 SOC上的触摸屏是如何工作的。第二部分分析输入设备子系统的框架,并进行相应的转载 2013-12-04 10:46:21 · 2052 阅读 · 0 评论 -
linux 触摸屏驱动分析
mini2440驱动分析系列之---------------------------------------Mini2440触摸屏程序分析By JeefJiang July,8th,2009这是mini2440驱动分析系列的第三篇文章,本文分为三个部分,第一部分讲叙硬件知识,包括触摸屏的原理以及SCC2440 SOC上的触摸屏是如何工作的。第二部分分析输入设备子系统的框架,并进行相应的转载 2013-12-04 10:44:50 · 921 阅读 · 0 评论 -
TP----android 4.2.2 TP 调试
android4.0以上tp调试1.BIN_TOUCH,这个一定需要2.xxx.idc文件,这个也一定需要原创 2013-08-30 16:48:20 · 1109 阅读 · 0 评论 -
整机很烫,找不到i2c设备等原因
1.整机很烫:原因是当时给pmic的一个防止反接的二极管被击穿了,造成pmic承受过多的电压,所以造成整机很烫。2.找不到i2c设备 1)刚开始调试tp的时候,用i2c工具找不到设备;后来经过查找,原来是座子反了,电源和地都接反了,所以造成设备没有工作,找不到设备。 2)刚开始调试camera的时候,也是找不到camera;当时测试了波形,发现波形不对,并且没有应答信号;后来通原创 2013-09-24 17:10:49 · 2350 阅读 · 0 评论 -
Linux设备驱动之I2C架构分析
http://blog.chinaunix.net/uid-14114479-id-2924055.html一:前言I2c是philips提出的外设总线.I2C只有两条线,一条串行数据线:SDA,一条是时钟线SCL.正因为这样,它方便了工程人员 的布线.另外,I2C是一种多主机控制总线.它和USB总线不同,USB是基于master-slave机制,任何设备的通信必须由主机发起才可以转载 2013-11-13 10:00:33 · 1022 阅读 · 0 评论 -
TP----Android4.0 Touch Screen 不可用
Android4.0 Touch Screen 不可用2013-02-26 09:14:44| 分类: Android | 标签:tp |字号 订阅由于Android4.0 的输入子系统的改变,导致touch screen的输入,上层无法使用。这个时候必需修改驱动跟上层对应起来,驱动改好后,输入的事件上层发现了,但是很奇怪有一个圆点,后来研转载 2013-08-30 16:38:33 · 1707 阅读 · 0 评论 -
TP----Linux & Android 多点触摸协议
Linux & Android 多点触摸协议 2013-02-26 09:23:02| 分类: Android | 标签:tp 多点触摸协议 |字号 订阅Android4.0多点触摸入门 1 KERNEL 对于触摸屏的驱动我们简单的划分为两个主要的部分,一个是注册,另一个是上报。 1.1 注册 单点触转载 2013-08-30 16:41:06 · 2100 阅读 · 0 评论 -
TP----代码总结
1。如何初始化工作 两种,静态,动态2,如何调用工作队列 一种是直接调用系统的工作队列,无需创建工作队列; 一种是创建一个工作队列,然后调用创建的工作队列去做工作。原创 2013-09-04 00:49:33 · 1088 阅读 · 0 评论 -
Linux的i2c驱动详解
目录(?)[+] 1 简介 http://blog.csdn.net/ylyuanlu/article/details/6705942 I2C 总线仅仅使用 SCL 、 SDA 两根信号线就实现了设备之间的数据交互,极大地简化对硬件资源和 PCB 板布线空间的占用。因此, I2C 总线被非常广泛地应用在 EEPROM 、实时钟、小型 LCD 等设备与 CPU转载 2013-11-13 10:02:18 · 1249 阅读 · 0 评论 -
android4.0与2.3版本的TP代码区别
在android2.3上调试TP时,只需要把linux驱动调通,android就可以正常使用了,而到android4.0上又有些不同了,针对linux驱动,需添加如下内容: 1、在手指按下时需调用如下函数上报Key Down: input_report_key(struct input_dev *input, BTN_TOUCH, 1); 2、在手指转载 2014-07-22 16:23:06 · 652 阅读 · 0 评论