使用2440配800*480 7"屏,定制系统后触摸存在问题,就是校准笔针后触摸屏只有左边部分触摸效果良好,右边笔针不准并且抖动。排除了硬件问题,因为使用光盘里images/wince5/nk.bin触摸效果完全正常,但再也找不到能达到这种效果的BSP。看起来好像效果良好区域的尺寸约有3.5",再看 smdk2440/drivers/touchp/tchpdd.cpp 中定义了几个参数
#define TOUCH_MAX_X 960 // 950
#define TOUCH_MIN_X 50 // 90
#define TOUCH_MAX_Y 900 // 960 // 910
#define TOUCH_MIN_Y 30 // 70 //50
#define TOUCH_X 320
#define TOUCH_Y 240
试着改来改去却都没有效果
我们是使用相同的开发板和LCD。不知道你有没有留意我之前的帖子,触摸屏的区域问题我通过下面的修改以后已经解决了,但抖动问题仍待解决。
#define TOUCH_MAX_X 953
#define TOUCH_MIN_X 66
#define TOUCH_MAX_Y 856
#define TOUCH_MIN_Y 156
#define TOUCH_X 800 //vencent
#define TOUCH_Y 480
问题解决了!
TOUCH_MIN_X 设定的值太小了