Firefly开源社区

标题: [GPIO] FireWRT-GPIO之按键----1 [打印本页]

作者: pinyin    时间: 2015-3-30 09:14
标题: [GPIO] FireWRT-GPIO之按键----1
本帖最后由 pinyin 于 2015-4-16 09:08 编辑

GPIO-KEY
Openwrt 使用的按键驱动为 gpio-button-hotplug,源码为:package/kernel/gpio-button-hotplug/src/gpio-button-hotplug.c
menuconfig 配置如下:
Kernel modules --->
             Other modules --->
                     <*> kmod-gpio-button-hotplug
在 target/linux/ramips/dts/FIREWRT.dts 配置了按键

这里配置了一个按键其名称为 WPS,POWER,对应的 GPIO 为 gpio18、23,键值为 0x198、116(对应内核头文件 include/uapi/linux/input.h
中的 KEY_WPS,KEY_POWER)。
在开发板上执行如下操作,监测该按键的操作结果

hi 表示高电平, lo 表示低电平






欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1