⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 btn_test.c

📁 这份源码是用基于QT2410的嵌入式Linux开发的按键驱动程序以及测试程序.
💻 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 + -