主题 : 触摸屏移植 无法实现鼠标事件 复制链接 | 浏览器收藏 | 打印
级别: 骑士
UID: 4234
精华: 0
发帖: 152
金钱: 1420 两
威望: 1142 点
综合积分: 304 分
注册时间: 2009-03-05
最后登录: 2012-08-18
楼主  发表于: 2009-08-06 15:06

 触摸屏移植 无法实现鼠标事件

我做了触摸屏驱动和qt4的移植,屏幕上已经出现了画面和鼠标,并且我点触摸屏的时候串口有中断信息出来,但鼠标不会动,我用的qt程序就是qt里面的例子程序。配置了:#define QT_QWS_IPAQ
#define QT_QWS_IPAQ_RAW    
并对
#if defined(QT_QWS_IPAQ)
# ifdef QT_QWS_IPAQ_RAW
        mousedev = QLatin1String("/dev/h3600_tsraw");
# else
        mousedev = QLatin1String("/dev/h3600_ts");
# endif
#else
        mousedev = QLatin1String("/dev/ts0");
#endif    
进行了修改:
# ifdef QT_QWS_IPAQ_RAW
        mousedev = QLatin1String("/dev/s3c2410_ts");
还用脚本做了:export QWS_MOUSE_PROTO=Tslib:/dev/event0
的配置。还有什么东西要进行配置?


one more time~ one more chance~
级别: 侠客
UID: 7776
精华: 1
发帖: 73
金钱: 675 两
威望: 503 点
综合积分: 166 分
注册时间: 2009-07-28
最后登录: 2020-06-08
1楼  发表于: 2009-08-06 15:30
= = 我以前是这样调试的~

先使用TSLIB进行测试~ 看看触摸屏工作正常不~

找到QT中读取鼠标或者触摸屏设备的代码~

加上调试语句~  看看是否打开和读取成功~

不过你这里首先就不对称吧~

mousedev = QLatin1String("/dev/s3c2410_ts");
QWS_MOUSE_PROTO=Tslib:/dev/event0

到底触摸屏是 /dev/s3c2410_ts 还是 /dev/event0
级别: 骑士
UID: 4234
精华: 0
发帖: 152
金钱: 1420 两
威望: 1142 点
综合积分: 304 分
注册时间: 2009-03-05
最后登录: 2012-08-18
2楼  发表于: 2009-08-07 00:11
呵呵 我不是很理解这些东西,我刚开始琢磨这个,谢谢指点 我明天试下再