引用: 引用 44 楼 reallyu 的回复:
定时器中有效会导致系统很慢,并且有更严重的问题产生。
这个... 肯定是你搞错了什么地方,不过不管怎么样,搞定了就好
原先不行,是因为这个触摸屏驱动存在bug,纠正后,试验了一下,发现效果不好,跳点问题好一些了,可是产生抖动了,如果要做好,估计要修改很多哦。
根据试验结果得知:这个触摸屏在第一次通知系统按下有效后,以后如果通知他有效,或者无效都是没有用的,除非重新按下检测。系统只要坐标值,嘿嘿,这个驱动有点bug就是如下代码
//if (dx > TSP_CHANGE || dy > TSP_CHANGE)——原来的代码
if (dx < TSP_CHANGE || dy < TSP_CHANGE)——改了之后,不过因为前面已经通知系统有效,所以不影响使用
{
*pUncalX = x = tx;
*pUncalY = y = ty;
//RETAILMSG(TRUE,(TEXT("dx > TSP_CHANGE :dx= %d\r\n"),dx));
//RETAILMSG(TRUE,(TEXT("dy > TSP_CHANGE :dy= %d\r\n"),dy));
*pTipStateFlags = TouchSampleValidFlag | TouchSampleDownFlag;
}