ts_print.c

来自「tslib-0.1.1.rar 源码 触摸屏 管理」· C语言 代码 · 共 66 行

C
66
字号
/* *  tslib/src/ts_print.c * *  Derived from tslib/src/ts_test.c by Douglas Lowder *  Just prints touchscreen events -- does not paint them on framebuffer * * This file is placed under the GPL.  Please see the file * COPYING for more details. * * Basic test program for touchscreen library. */#include <stdio.h>#include <stdlib.h>#include <signal.h>#include <sys/fcntl.h>#include <sys/ioctl.h>#include <sys/mman.h>#include <sys/time.h>#include "tslib.h"int main(){	struct tsdev *ts;	char *tsdevice=NULL;        if( (tsdevice = getenv("TSLIB_TSDEVICE")) != NULL ) {                ts = ts_open(tsdevice,0);        } else {#ifdef USE_INPUT_API                ts = ts_open("/dev/input/event0", 0);#else                ts = ts_open("/dev/touchscreen/ucb1x00", 0);#endif /* USE_INPUT_API */        }	if (!ts) {		perror("ts_open");		exit(1);	}	if (ts_config(ts)) {		perror("ts_config");		exit(1);	}	while (1) {		struct ts_sample samp;		int ret;		ret = ts_read(ts, &samp, 1);		if (ret < 0) {			perror("ts_read");			exit(1);		}		if (ret != 1)			continue;		printf("%ld.%06ld: %6d %6d %6d\n", samp.tv.tv_sec, samp.tv.tv_usec, samp.x, samp.y, samp.pressure);	}}

⌨️ 快捷键说明

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