S3C2440 触摸屏驱动(针对Android版)

2014-11-24 10:51:24 ? 作者: ? 浏览: 0

和原来的触摸屏驱动区别不是很大,增加了report函数来将事件发送到应用层。


驱动结构:


很简单的字符设备+平台设备驱动,总的结构来说,主要四个部分构成:


probe


remove


resume


suspend


工作机制则是注册设备,然后发生ts按下事件后产生ts中断以及adc中断,获得按下坐标。


没有读写函数,重点就是在两个中断处理函数上。


1,平台设备架构部分分析:


probe函数:


流程:ts基址的重映射->获得并启动时钟->ADCCON、ADCDLY、ADCTSC的初始化->初始化input设备完善ts结构体->建立ts_filter_chain->申请中断->注册input设备(2.6.27后为event0不再是ts0)。





-->

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: