linux触摸屏touch screen调用测试程序

转载 2013年12月05日 15:15:36

linux触摸屏touch screen调用测试程序

  1. #include <stdio.h>  
  2. #include <linux/input.h>  
  3.   
  4. static int event0_fd = -1;  
  5. struct input_event ev0[64];  
  6.   
  7. static int handle_event0()  
  8. {  
  9.     int button = 0, realx=0, realy=0, i, rd;  
  10.     rd = read(event0_fd, ev0, sizeof(struct input_event)* 64);  
  11.     if(rd < sizeof(struct input_event)) return 0;  
  12.     for(i=0;i<rd/sizeof(struct input_event); i++)  
  13.     {  
  14.         if(EV_ABS == ev0[i].type)  
  15.         {  
  16.             if(ev0[i].code == 0) {  
  17.                 realx = ev0[i].value;  
  18.             } else if(ev0[i].code == 1) {  
  19.                 realy = ev0[i].value;  
  20.             }  
  21.         }  
  22.         printf("event(%d):type:%d; code:%3d; value:%3d; realx:%3d; realy:%3d\n",i,ev0[i].type,ev0[i].code,ev0[i].value,realx,realy);  
  23.           
  24.     }  
  25.     return 1;  
  26. }  
  27.   
  28.   
  29. int main(void)  
  30. {  
  31.     int done = 1;  
  32.     event0_fd = open("/dev/event1",02);  
  33.     if(event0_fd <0) {  
  34.         printf("open input device error\n");  
  35.         return -1;  
  36.     }  
  37.     while (done)  
  38.     {  
  39.         printf("begin handle_event0...\n");  
  40.         done = handle_event0();  
  41.         printf("end handle_event0...\n");  
  42.     }  
  43.     if(event0_fd > 0)  
  44.     {  
  45.         close(event0_fd);  
  46.         event0_fd = -1;  
  47.     }  
  48.     return 0;  
  49. }  

Linux触摸屏驱动测试程序

触摸屏驱动测试 由于mini2440的触摸屏驱动是基于input子系统的,而input子系统给用户层提供的是input_event结构体,我们主要是在应用层接收这个结构体,然后对其类型进行分类,...
  • lbaihao
  • lbaihao
  • 2016年06月18日 07:48
  • 572

触摸屏测试程序

项目需求原因需要给触摸屏做一个精准度的测试程序,大概要求就是屏幕上布局好多个相同的方格,点一下方格,颜色就改变了。刚开始我是用girdview做的,感觉怪怪的,后来还是画出来的方格,demo代码如下:...

Linux和android下测试键盘和触摸屏

在Linux或者Android-x86系统下,会用到测试键盘、鼠标、触摸屏等各种输入设备的功能,那么下面的这段代码是个好的选择。首先编写了个Linux输入设备的测试小程序来检测问题所在,总算也小有成就...

聊天系统

做聊天系统youyid

编译原理(一)

1、为什么需要编译程序

linux触摸屏测试程序 ker_tslib

  • 2012年07月26日 12:35
  • 73KB
  • 下载

2440裸机程序——触摸屏测试程序

工程当中需要添加 S3C2440A.s ;2440lib.c;main.c;touchpanel.c这四个程序。 主程序: /*******************************...

FL2440无操作系统应用程序编写测试008——TOUCH SCREEN

Subject:FL2440无操作系统应用程序编写测试008——TOUCH SCREEN Date:   21-Nov-2011 By:        Calvinlee1984@163.com ...

树莓派+微雪7寸触摸屏测试程序

  • 2017年11月14日 17:46
  • 23KB
  • 下载

android触摸屏测试程序

  • 2011年03月28日 01:11
  • 19KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:linux触摸屏touch screen调用测试程序
举报原因:
原因补充:

(最多只允许输入30个字)