📄 ts.c
字号:
#include <stdio.h>#include <unistd.h>#include <fcntl.h> /* 文件操作 */#define PEN_UP 0 /* 触摸笔抬笔,即触摸屏不被压下 */#define PEN_DOWN 1 /* 触摸笔下笔,即触摸屏被压下 */#define PEN_FLEETING 2 /* 触摸笔拖动 */typedef struct { unsigned short pressure; /* 触摸笔动作 */ unsigned short x; /* 触点x座标值 */ unsigned short y; /* 触点y座标值 */ unsigned short pad;}TS_RET;int main(){ int fd,ret,i; unsigned char suba; TS_RET tsret; fd = open("/dev/touchscreen/0", O_RDWR); /* 打开设备 */ if(fd == -1) { printf("\nCan't open I2C device!\n"); exit(-1); } while(1) { ret = read(fd, (char *)&tsret, sizeof(TS_RET)); if (ret != sizeof(TS_RET)) { printf("read touch screen error!"); close(fd); exit(-1); } else { printf("pressure is: %d\n", tsret.pressure); printf("x is: %d\n", tsret.x); printf("y is: %d\n", tsret.y); } } close(fd); return 0;}/**************************************************************************** End Of File**************************************************************************/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -