• «
  • 1
  • 2
  • 3
  • »
  • Pages: 3/3     Go
主题 : 友善tslib来源之迷惑 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 52074
精华: 0
发帖: 22
金钱: 110 两
威望: 22 点
综合积分: 44 分
注册时间: 2011-07-12
最后登录: 2011-08-11
20楼  发表于: 2011-07-26 16:23
上面是我换了个tslib源文件重新编译的结果。看来导致x值的不正常可能与改的函数有关。但是运行ts_test点击时屏幕打印的坐标从边界来看,还是正常的。
^很多问题的背后都是简单的原因......
级别: 荣誉会员
UID: 34780
精华: 0
发帖: 1219
金钱: 6230 两
威望: 1246 点
综合积分: 2438 分
注册时间: 2010-12-21
最后登录: 2017-09-18
21楼  发表于: 2011-07-26 16:38
那你再启动QT看看会打印些什么
级别: 新手上路
UID: 52074
精华: 0
发帖: 22
金钱: 110 两
威望: 22 点
综合积分: 44 分
注册时间: 2011-07-12
最后登录: 2011-08-11
22楼  发表于: 2011-07-26 16:51
现在QT程序点下触摸屏时,如下,会不断的打印-1程序没反应,当反复点击触摸屏,直到打印4时,程序才有反应。
ret is -1
ret is -1
ret is -1
ret is -1
ret is -1
ret is -1
ret is -1
ret is -1
ret is -1
ret is -1
ret is -1
ret is -1
ret is -1
ret is -1
ret is -1
ret is -1
ret is -1
ret is -1
ret is -1
ret is -1
ret is -1
ret is -1
ret is -1
ret is -1
ret is -1
ret is -1
^很多问题的背后都是简单的原因......
级别: 荣誉会员
UID: 34780
精华: 0
发帖: 1219
金钱: 6230 两
威望: 1246 点
综合积分: 2438 分
注册时间: 2010-12-21
最后登录: 2017-09-18
23楼  发表于: 2011-07-26 17:12
初步说明, 你修改后的input-raw.c中的while不断的在跑
继续修改继续调试吧
级别: 新手上路
UID: 52074
精华: 0
发帖: 22
金钱: 110 两
威望: 22 点
综合积分: 44 分
注册时间: 2011-07-12
最后登录: 2011-08-11
24楼  发表于: 2011-07-26 17:20
while不断跑的原因是ret = read(ts->fd, &jjts, sizeof(jjts));反回的是负值,这个又咋改呢?谢谢了哈。
^很多问题的背后都是简单的原因......
级别: 荣誉会员
UID: 34780
精华: 0
发帖: 1219
金钱: 6230 两
威望: 1246 点
综合积分: 2438 分
注册时间: 2010-12-21
最后登录: 2017-09-18
25楼  发表于: 2011-07-26 18:42
可以考虑 ret == -1 时直接返回 0 试试
底层已经报告错误却还不断的去读是不太合理的
级别: 新手上路
UID: 52074
精华: 0
发帖: 22
金钱: 110 两
威望: 22 点
综合积分: 44 分
注册时间: 2011-07-12
最后登录: 2011-08-11
26楼  发表于: 2011-07-27 12:03
嗯好的哈,现在可以了,谢谢兄台给与我支持和鼓励!
  • «
  • 1
  • 2
  • 3
  • »
  • Pages: 3/3     Go