分析
key1 - GPIO5_1 :未按下时,GPIO5_1(SNVS_TAMPER1)电平是高电平;按下时,电平是低电平。
key2 - GPIO4_14:未按下时,GPIO4_14 电平是高电平;按下时,电平是低电平。
修改dts文件
由于gpio5_1已被设备树的gpio-keys使用,先禁止掉
dts文件:Linux-4.9.88\arch\arm\boot\dts\100ask_imx6ull-14x14.dts
将编译生成的100ask_imx6ull-14x14.dtb替换开发板中的/boot/100ask_imx6ull-14x14.dtb后重启
button_drv.c
#include <linux/module.h>
#include <linux/init.h>
#include <linux/in