📄 btn_test.c
字号:
#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <sys/ioctl.h>#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>#include <sys/select.h>#include <sys/time.h>int main(void){ int buttons_fd; int key_value,key_bk; key_value=0; key_bk=0; buttons_fd = open("/dev/qt2410_btns", 0); if (buttons_fd < 0) { perror("open device buttons"); exit(1); } for (;;) { if (read(buttons_fd, &key_value, sizeof key_value)!= sizeof key_value) { perror("read buttons\n"); printf("Error in read button /n"); continue; } else { key_value &= 0x000f; if(key_value != key_bk) { printf("buttons_value: %d\n", key_value); key_bk = key_value; } } } close(buttons_fd); return 0;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -