keypadtest.c
来自「键盘驱动实验 基于TEB-44B0实验平台的键盘驱动 包括键盘驱动程序与测试」· C语言 代码 · 共 45 行
C
45 行
/* keypad_test.c - little program to test the response of the button’s driver*/#include <stdio.h>#include <string.h>#include <errno.h>//#include <asm/MC68VZ328.h>#include <asm/fcntl.h>#include "s3c44b0x.h"#define DEVICE_FILE_NAME "/dev/keypad"/* main */main() { int file_desc=0; int isTSopen=0; int bytes_transfered=0; int i; char buffer; file_desc = open(DEVICE_FILE_NAME,O_RDWR); if(file_desc < 0) { printf("Can't open device file: %s\n",DEVICE_FILE_NAME); printf("Error: %s\n",strerror(errno)); } else { printf("Device %s open -> It works!!!!\n",DEVICE_FILE_NAME); isTSopen=1; } while(1){ if(isTSopen) { bytes_transfered=read(file_desc,&buffer,sizeof(buffer)); //printf("nb bytes transfered: %d\n",bytes_transfered); if(buffer != 0) { printf("You have pressed %c !\n",buffer); usleep(100000); } } } }
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?