Firefly开源社区

打印 上一主题 下一主题

[GPIO] FireWRT-GPIO之按键----1

23

积分

0

威望

0

贡献

游客

积分
23

[GPIO] FireWRT-GPIO之按键----1

发表于 2015-3-30 09:14:23      浏览:6500 | 回复:0        打印      只看该作者   [复制链接] 楼主
本帖最后由 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 表示低电平

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表