tstest.c

来自「触摸屏移植」· C语言 代码 · 共 41 行

C
41
字号
#include <unistd.h>#include <stdio.h>#include <fcntl.h>     /* for data reading from /dev/ts */typedef struct {    unsigned short pressure;    unsigned short x;    unsigned short y;    unsigned short pad;} TS_EVENT;int main(int argc, char **argv){    static int ts = -1;    static TS_EVENT ts_event;        // touch screen    printf("touch screen test program\n");    printf("please touch the screen sizeof():%4d,sizeof DATA:%4d.\n",sizeof(TS_EVENT),sizeof(DATA));    ts = open ("/dev/input/ts0", O_RDONLY);    if (ts < 0)     {        fprintf (stderr, "Can not open touch screen!\n");        exit(1);    }        while(1)    {        read (ts, &ts_event, sizeof (TS_EVENT));        if (ts_event.pressure > 0)         {            printf ("mouse down: ts_event.x = %4d, ts_event.y = %4d pressure:%6d, pad:%4d\n", ts_event.x, ts_event.y,ts_event.pressure,ts_event.pad);        }    }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?