上次了解了在linux系统自带的keys驱动编写,这次学习如何在应用层测试编写好的驱动。
注:测试平台为飞凌的OK335xD开发板。
通过 cat /proc/interrupts 命令查看中断发生次数。按下一次按键后查看中断次数是否有改变。
按下按键和释放按键都会产生一次中断。
通过 cat /proc/bus/input/devices 查看 gpio-keys 对应的event。
#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <linux/input.h>
int main()
{
int keys_fd;
struct input_event t;
keys_fd = open("/dev/input/event1", O_RDONLY);
if(keys_fd<=0)
{
printf("open error!"