阅读:2022回复:9
关于:WM9712触摸屏pendown信号的获取
按照datasheet的提示,我已经将0x56和0x4C的第三位都设置为1,用以输出pendown信号,发给CPU。
可是,不知道什么原因,当按下触摸屏时,pendown管脚(46pin)始终为低,没有任何变化。 我已确认,对9712的寄存器写入没有问题, 请教各位,我是什么地方没有设置正确,多谢! |
|
沙发#
发布于:2008-01-03 17:33
另外,我的硬件电路也已经检查过了,连接没有问题。
|
|
板凳#
发布于:2008-01-03 21:26
没用过。
还是对照datasheet检查下寄存器设置吧。 另:某些器件需要设置为开始AD转换或者读出一次采样值之后中断脚才会抬高。 |
|
|
地板#
发布于:2008-01-04 12:21
多谢,果然是需要读出一次采样值后才可以。
|
|
地下室#
发布于:2008-01-30 22:04
tyris
现在我也开始做WM9712触摸屏驱动, 希望能与你探讨下! |
|
|
5楼#
发布于:2008-01-31 18:05
有什么问题吗?
|
|
6楼#
发布于:2008-01-31 21:12
你知道多点触摸的原理吗? 就是我同时点下两个点不放开, 从结果来看就是取两个x, y坐标点的中点, 但是,现在不是很清楚取两点计算的方法。
|
|
|
7楼#
发布于:2008-02-01 09:43
不知道,没有研究过。
|
|
8楼#
发布于:2008-02-11 20:19
tyris
触摸屏中增加Transcriber Handwriting Recognizer Application 功能时,点击Transcriber 时弹出对话框提示: "System touch dll name in the Registry is not Transcriber's DLL." 不知你遇到过没? 注:触摸屏点击是正常的。 |
|
|
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下才出现的。 |
|
|