wangyajun
驱动牛犊
驱动牛犊
  • 注册日期2006-11-28
  • 最后登录2011-05-04
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望48点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
阅读:1709回复:6

熟悉触摸屏的请进

楼主#
更多 发布于:2007-06-12 11:32
要在CE4.2下面加上触摸屏需要哪些资源?目前开发板运行CE4.2,有BSP源码,准备用GPIO口模拟时序读取ADS7843(AD转换芯片),数据能读进来不是问题,后面看HELP文件说触摸屏的驱动要定时器等还有坐标校准,不是很明白?
主要的问题就是在4.2自带的源码上做怎样修改,看网上一个资料讲source文件需要链接touchmdd.lib,可是我根本就没看到4.2有这个静态库.
求哪位做过的给个思路?在哪些C文件修改,需要哪几个lib等?

最新喜欢:

wingmanwingma...
tracera
禁止发言
禁止发言
  • 注册日期2006-01-09
  • 最后登录2018-09-25
  • 粉丝8
  • 关注0
  • 积分-5788分
  • 威望135321点
  • 贡献值0点
  • 好评度625点
  • 原创分1分
  • 专家分0分
  • 社区居民
沙发#
发布于:2007-06-12 16:26
用户被禁言,该主题自动屏蔽!
wangyajun
驱动牛犊
驱动牛犊
  • 注册日期2006-11-28
  • 最后登录2011-05-04
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望48点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-06-12 16:52
恩,开发板是自己做的,不是主流ARM的CPU,触摸屏硬件小板才开始做板,还要几天。总的来说还要一端时间,好了我会总结一下。
下午看了4.2带的TOUCH的文件夹,里面有个tchmain.c,应该就是完成tchmdd功能的函数了,而所说的Ddsi的PDD层函数是只有一个声明,应该是要自己实现的。大概看函数TouchPanelEnable就把功能全部实现了,里面对中断设置后,有IST线程采集坐标数据给TouchPanelEnable的参数pfnCallback,这是一个函数指针,就是所说的回调函数,这样来说注册表配置上触摸屏后,有GWES来调用TouchPanelEnable函数的,并给它一个回调函数来处理中断抓取的坐标数据。大概暂时是这样理解的,希望斑竹多支持,做过的兄弟多指导。
longyong
驱动牛犊
驱动牛犊
  • 注册日期2002-10-27
  • 最后登录2008-04-01
  • 粉丝0
  • 关注0
  • 积分70分
  • 威望7点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-06-14 10:17
写完你自己的PDD,就是那么几个函数。和MDD编译在一块,生成一个dll,如touch。dll。改注册表,bib文件加载,就ok。主要是你熟悉硬件工作原理。以及一些坐标的转换和一些简单的算法。
wangyajun
驱动牛犊
驱动牛犊
  • 注册日期2006-11-28
  • 最后登录2011-05-04
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望48点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2007-06-14 14:43
是啊,前面做的几个驱动都是这样的。触摸屏的我没找到MDD。所以才问问
wangyajun
驱动牛犊
驱动牛犊
  • 注册日期2006-11-28
  • 最后登录2011-05-04
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望48点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2007-07-04 13:41
直到现在才回复。因为中间断断续续的做其他事情。
现在可以用来玩玩空中接龙小游戏。
弱弱的问一句,鼠标右击是怎么实现的?
jasonshi
驱动小牛
驱动小牛
  • 注册日期2004-10-11
  • 最后登录2011-07-01
  • 粉丝2
  • 关注0
  • 积分23分
  • 威望446点
  • 贡献值3点
  • 好评度256点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2007-07-04 14:58
点击时间长了就是右键,你开发什么东西呢?还能玩接龙游戏?
游客

返回顶部