• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
主题 : 关于mini2440内核linux2.6.29触摸驱动问题 复制链接 | 浏览器收藏 | 打印
级别: 侠客
UID: 8515
精华: 0
发帖: 62
金钱: 535 两
威望: 233 点
综合积分: 124 分
注册时间: 2009-08-26
最后登录: 2014-06-25
楼主  发表于: 2009-09-25 12:52

 关于mini2440内核linux2.6.29触摸驱动问题

关于mini2440内核linux2.6.29触摸驱动发送给qt的数据结构是怎样?
是这个
  typedef struct {
     int        x;
    int        y;
    unsigned int    pressure;
    struct timeval    tv;
  } TS_EVENT;
还是
  typedef struct {
       unsigned short pressure;
        unsigned short x;
        unsigned short y;
        unsigned short pad;
  } TS_EVENT;
还是别的?在s3c2410-ts.c中看不出来啊?知道的麻烦说说。先谢了!
one more time~ one more chance~
级别: 侠客
UID: 7776
精华: 1
发帖: 73
金钱: 675 两
威望: 503 点
综合积分: 166 分
注册时间: 2009-07-28
最后登录: 2020-06-08
1楼  发表于: 2009-09-25 13:31
自己写个读触摸屏字符设备的程序~ 把读到的数据结构进行强制转换成对应的结构~ 然后进行内容输出不就知道了~
级别: 侠客
UID: 8515
精华: 0
发帖: 62
金钱: 535 两
威望: 233 点
综合积分: 124 分
注册时间: 2009-08-26
最后登录: 2014-06-25
2楼  发表于: 2009-09-25 13:38
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
3楼  发表于: 2009-09-25 13:39
我可以告诉你两个都不是,qtopia不会直接去读S3C2440A的触摸屏驱动,而是通过input子系统的evdev模块(/dev/input/eventX设备节点)。数据结构按照input设备标准的定义(include/linux/input.h)
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 侠客
UID: 8515
精华: 0
发帖: 62
金钱: 535 两
威望: 233 点
综合积分: 124 分
注册时间: 2009-08-26
最后登录: 2014-06-25
4楼  发表于: 2009-09-25 13:53
我的板子上qtopia是读/dev/input/event0,我还是不确定结构TS_EVENT是怎样的?
我现在使用tslib可以实现qtopia的触摸,但是不使用tslib,而使用linuxtp方式触摸就有问题,具体是校屏不了,我怀疑是数据结构的问题。
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
5楼  发表于: 2009-09-25 14:02
搞清楚一件事情,不管Qtopia中设定的触摸屏设备协议是Tslib还是LinuxTP,/dev/input/event0总是返回一样的数据结构(和Qtopia的Tslib相匹配),那是由event设备的定义所决定的,和上面是Qtopia还是别的什么东西没关系。
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 侠客
UID: 8515
精华: 0
发帖: 62
金钱: 535 两
威望: 233 点
综合积分: 124 分
注册时间: 2009-08-26
最后登录: 2014-06-25
6楼  发表于: 2009-09-25 14:08
是啊!但是我现在不确定,/dev/input/event0总是返回一样的数据结构是怎样定义的?
级别: 侠客
UID: 8515
精华: 0
发帖: 62
金钱: 535 两
威望: 233 点
综合积分: 124 分
注册时间: 2009-08-26
最后登录: 2014-06-25
7楼  发表于: 2009-09-25 14:09
使用什么方法可以知道?
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
8楼  发表于: 2009-09-25 14:15
引用第3楼kasim于2009-09-25 13:39发表的  :
我可以告诉你两个都不是,qtopia不会直接去读S3C2440A的触摸屏驱动,而是通过input子系统的evdev模块(/dev/input/eventX设备节点)。数据结构按照input设备标准的定义(include/linux/input.h)
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 侠客
UID: 8515
精华: 0
发帖: 62
金钱: 535 两
威望: 233 点
综合积分: 124 分
注册时间: 2009-08-26
最后登录: 2014-06-25
9楼  发表于: 2009-09-25 14:18
数据结构按照input设备标准的定义(include/linux/input.h)
input文件没找到关于定义TS_EVENT,麻烦提示下
  • «
  • 1
  • 2
  • »
  • Pages: 1/2     Go