急!急!急!s3c2410s触摸屏驱动的测试程序

birdll 2008-05-12 07:10:36
我用的是up-netarm2410-s的板子。学了触摸屏驱动后就写了一个简单的测试程序,怎么总是读不出数据,触摸屏一点反应都没有。请大侠指点指点!小弟在此万分感谢!

#include <sys/stat.h>
#include <fcntl.h>
#include <stdio.h>
#include <sys/time.h>
#include <sys/types.h>
#include <unistd.h>
typedef struct s3c2410_ts_event {
unsigned short pressure;
unsigned short x;
unsigned short y;
unsigned short pad;
} TS_EVENT;
main()
{

int fileno,len;
TS_EVENT ev;
memset(&ev, 0, sizeof(struct s3c2410_ts_event));

fileno = open("/dev/touchscreen",O_RDONLY);
if (fileno == -1) {
printf("open device error!\n");
return 0;
}

for(;;)
{
len=read(fileno, &ev, sizeof(struct s3c2410_ts_event))
if(len==sizeof(struct s3c2410_ts_event)) {
printf("x= %d, y= %d, flag=%d\n", ev.x, ev.y, ev.pressure);
}

}
close(fileno);

return 0;

}
...全文
225 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
柚木卤鹅 2008-05-31
  • 打赏
  • 举报
回复
一定要用应用程序去测试么,能不能通过内核打印来看看?
另外,触摸屏是不是属于tty设备?

21,595

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧