阅读:1789回复:6
熟悉触摸屏的请进
要在CE4.2下面加上触摸屏需要哪些资源?目前开发板运行CE4.2,有BSP源码,准备用GPIO口模拟时序读取ADS7843(AD转换芯片),数据能读进来不是问题,后面看HELP文件说触摸屏的驱动要定时器等还有坐标校准,不是很明白?
主要的问题就是在4.2自带的源码上做怎样修改,看网上一个资料讲source文件需要链接touchmdd.lib,可是我根本就没看到4.2有这个静态库. 求哪位做过的给个思路?在哪些C文件修改,需要哪几个lib等? |
|
最新喜欢:wingma... |
沙发#
发布于:2007-06-12 16:26
用户被禁言,该主题自动屏蔽! |
|
板凳#
发布于:2007-06-12 16:52
恩,开发板是自己做的,不是主流ARM的CPU,触摸屏硬件小板才开始做板,还要几天。总的来说还要一端时间,好了我会总结一下。
下午看了4.2带的TOUCH的文件夹,里面有个tchmain.c,应该就是完成tchmdd功能的函数了,而所说的Ddsi的PDD层函数是只有一个声明,应该是要自己实现的。大概看函数TouchPanelEnable就把功能全部实现了,里面对中断设置后,有IST线程采集坐标数据给TouchPanelEnable的参数pfnCallback,这是一个函数指针,就是所说的回调函数,这样来说注册表配置上触摸屏后,有GWES来调用TouchPanelEnable函数的,并给它一个回调函数来处理中断抓取的坐标数据。大概暂时是这样理解的,希望斑竹多支持,做过的兄弟多指导。 |
|
地板#
发布于:2007-06-14 10:17
写完你自己的PDD,就是那么几个函数。和MDD编译在一块,生成一个dll,如touch。dll。改注册表,bib文件加载,就ok。主要是你熟悉硬件工作原理。以及一些坐标的转换和一些简单的算法。
|
|
地下室#
发布于:2007-06-14 14:43
是啊,前面做的几个驱动都是这样的。触摸屏的我没找到MDD。所以才问问
|
|
5楼#
发布于:2007-07-04 13:41
直到现在才回复。因为中间断断续续的做其他事情。
现在可以用来玩玩空中接龙小游戏。 弱弱的问一句,鼠标右击是怎么实现的? |
|
6楼#
发布于:2007-07-04 14:58
点击时间长了就是右键,你开发什么东西呢?还能玩接龙游戏?
|
|