tyris
驱动牛犊
驱动牛犊
  • 注册日期2005-12-06
  • 最后登录2009-12-25
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望105点
  • 贡献值0点
  • 好评度75点
  • 原创分0分
  • 专家分0分
阅读:2003回复:9

关于:WM9712触摸屏pendown信号的获取

楼主#
更多 发布于:2008-01-03 17:31
按照datasheet的提示,我已经将0x56和0x4C的第三位都设置为1,用以输出pendown信号,发给CPU。
可是,不知道什么原因,当按下触摸屏时,pendown管脚(46pin)始终为低,没有任何变化。

我已确认,对9712的寄存器写入没有问题,

请教各位,我是什么地方没有设置正确,多谢!
tyris
驱动牛犊
驱动牛犊
  • 注册日期2005-12-06
  • 最后登录2009-12-25
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望105点
  • 贡献值0点
  • 好评度75点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2008-01-03 17:33
另外,我的硬件电路也已经检查过了,连接没有问题。
cool_harber
驱动小牛
驱动小牛
  • 注册日期2003-03-01
  • 最后登录2009-04-28
  • 粉丝0
  • 关注0
  • 积分524分
  • 威望132点
  • 贡献值0点
  • 好评度126点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2008-01-03 21:26
没用过。
还是对照datasheet检查下寄存器设置吧。
另:某些器件需要设置为开始AD转换或者读出一次采样值之后中断脚才会抬高。
博客:www.cnblogs.com/harber
tyris
驱动牛犊
驱动牛犊
  • 注册日期2005-12-06
  • 最后登录2009-12-25
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望105点
  • 贡献值0点
  • 好评度75点
  • 原创分0分
  • 专家分0分
地板#
发布于:2008-01-04 12:21
多谢,果然是需要读出一次采样值后才可以。
hanson_csu
驱动牛犊
驱动牛犊
  • 注册日期2008-01-22
  • 最后登录2009-10-16
  • 粉丝0
  • 关注0
  • 积分571分
  • 威望59点
  • 贡献值0点
  • 好评度57点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2008-01-30 22:04
tyris

现在我也开始做WM9712触摸屏驱动, 希望能与你探讨下!
http://hanson.cnblogs.com/
tyris
驱动牛犊
驱动牛犊
  • 注册日期2005-12-06
  • 最后登录2009-12-25
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望105点
  • 贡献值0点
  • 好评度75点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2008-01-31 18:05
有什么问题吗?
hanson_csu
驱动牛犊
驱动牛犊
  • 注册日期2008-01-22
  • 最后登录2009-10-16
  • 粉丝0
  • 关注0
  • 积分571分
  • 威望59点
  • 贡献值0点
  • 好评度57点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2008-01-31 21:12
你知道多点触摸的原理吗? 就是我同时点下两个点不放开, 从结果来看就是取两个x, y坐标点的中点, 但是,现在不是很清楚取两点计算的方法。
http://hanson.cnblogs.com/
tyris
驱动牛犊
驱动牛犊
  • 注册日期2005-12-06
  • 最后登录2009-12-25
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望105点
  • 贡献值0点
  • 好评度75点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2008-02-01 09:43
不知道,没有研究过。
hanson_csu
驱动牛犊
驱动牛犊
  • 注册日期2008-01-22
  • 最后登录2009-10-16
  • 粉丝0
  • 关注0
  • 积分571分
  • 威望59点
  • 贡献值0点
  • 好评度57点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2008-02-11 20:19
tyris

触摸屏中增加Transcriber Handwriting Recognizer Application 功能时,点击Transcriber 时弹出对话框提示:
"System touch dll name in the Registry is not Transcriber's DLL."

不知你遇到过没?

注:触摸屏点击是正常的。
http://hanson.cnblogs.com/
hanson_csu
驱动牛犊
驱动牛犊
  • 注册日期2008-01-22
  • 最后登录2009-10-16
  • 粉丝0
  • 关注0
  • 积分571分
  • 威望59点
  • 贡献值0点
  • 好评度57点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2008-02-12 21:02
tyris

问题解决,具体如下:

分析原因:
Transcriber.exe运行在用户空间,因此无法加载内核态的touch.dll,才会有上面的错误提示:"System touch dll name in the Registry is not Transcriber's DLL."

Solution:
1.  platform.bib中设置touch.dll为用户态,去掉之前的K属性。
2.  platform.reg中设置“DriverName”为“k.touch.dll”。

这样,GWES加载k.touch.dll, Transcriber.exe加载touch.dll。
问题解决,Transcriber工作正常!

当然这个问题只在CE6下才出现的。
http://hanson.cnblogs.com/
游客

返回顶部