按键检测案例
本案例通过监听用户输入按键 UBOOT的状态,检测按键事件。案例将获取按键事件后进行按键键值匹配,再进行事件处理,程序流程如下图所示。

操作流程
本次测试以按键 UBOOT 示例进行测试,如需测试其他按键,请修改对应的设备节点以及源码。
先使用evtest命令查看UBOOT按键对应的事件设备节点,UBOOT按键对应的是"adc-keys"。

将本案例 bin 目录下(软件资料\demo\key_demo\bin)的可执行程序 key_demo 拷贝至开发板文件系统(源码可以src路径下查看),在可执行程序所在目录执行如下命令运行程序,串口终端将打印提示信息。再按下开发板 UBOOT 按键,程序将检测到按键事件,并打印按键状态信息。
./key_demo -help
./key_demo -d /dev/input/event3测试效果如下图

