主题 : 2440+wince+7"屏触摸只有部分区域正常 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 275
精华: 0
发帖: 7
金钱: 70 两
威望: 7 点
综合积分: 14 分
注册时间: 2008-03-12
最后登录: 2008-07-21
楼主  发表于: 2008-07-20 10:38

 2440+wince+7"屏触摸只有部分区域正常

我使用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
试着改来改去却都没有效果,请问前辈没可以从哪方面下手
级别: 新手上路
UID: 1057
精华: 0
发帖: 24
金钱: 180 两
威望: 56 点
综合积分: 48 分
注册时间: 2008-07-13
最后登录: 2011-09-29
1楼  发表于: 2008-07-20 18:11
我使用的开发板套件和你的相同,下面的值是我利用//RETAILMSG(1, (TEXT("*px : %d\r\n"), TmpX0));的方法测出来的。现在触摸屏的区域是没有问题,但是就出现不稳定的情况。
    #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
级别: 新手上路
UID: 275
精华: 0
发帖: 7
金钱: 70 两
威望: 7 点
综合积分: 14 分
注册时间: 2008-03-12
最后登录: 2008-07-21
2楼  发表于: 2008-07-20 19:52
cy757,这里也能遇到你 。我继续尝试,现在就剩这个麻烦了。