主题 : mini2440 的触摸屏IAL问题请教高手 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 10196
精华: 0
发帖: 14
金钱: 115 两
威望: 47 点
综合积分: 28 分
注册时间: 2009-10-27
最后登录: 2013-03-18
楼主  发表于: 2010-01-14 12:50

 mini2440 的触摸屏IAL问题请教高手

mini2440中用一下触摸屏读点位置的程序出错,读不出触摸屏的点,而且点触摸屏也没有任何反应,不知道是什么原因,还有就是用cat /dev/input/event0 后点触摸屏有反应,但出来的是乱码,这是怎么回事啊?

#include <stdio.h>
typedef struct {
  unsigned short pressure;
  unsigned short x;
  unsigned short y;
  unsigned short pad;
} TS_EVENT;
static TS_EVENT ts_event;
static int ts;
int main()
{
  ts = open ("/dev/input/event0", 0);
  if (ts < 0) {
      fprintf (stderr, "2440: Can not open touch screen!\n");
      return 0;
  }
while(1)  
{
      if(read (ts, &ts_event, sizeof (TS_EVENT)))
     {
      printf("X=%d,Y=%d,Pressure=%d \n",ts_event.x,ts_event.y,ts_event.pressure);
      }      
}
}



级别: 新手上路
UID: 6613
精华: 0
发帖: 12
金钱: 60 两
威望: 12 点
综合积分: 24 分
注册时间: 2009-06-08
最后登录: 2011-07-05
1楼  发表于: 2010-01-28 15:57
我也碰到这样的问题啊,
级别: 新手上路
UID: 6613
精华: 0
发帖: 12
金钱: 60 两
威望: 12 点
综合积分: 24 分
注册时间: 2009-06-08
最后登录: 2011-07-05
2楼  发表于: 2010-01-28 15:59
在线的高手们,也帮小弟解答一下