首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

keypad(键盘矩阵)指南

目录 keyPad 简介 API说明 示例 常见问题 相关资料以及开发板购买链接 keyPad 简介 Air724UG支持6X6键盘矩阵,可以在luat二次开发的方式应用,但注意AT版本不支持键盘功能。..."] = "开关机" } 2.定义某个keyName按键的长按下消息处理函数 local function keyLongPressTimerCb(keyName) log.info("keypad.keyLongPressTimerCb...sys.timerStart(keyLongPressTimerCb,300,keyName) end end 4.注册按键消息处理函数 rtos.on(rtos.MSG_KEYPAD...,keyMsg) 5.初始化键盘阵列 --第一个参数:固定为rtos.MOD_KEYPAD,表示键盘 --第二个参数:目前无意义,固定为0 --第三个参数:键盘阵列keyin标记,例如使用了...例如使用了keyout0、keyout1、keyout2、keyout3,则第四个参数为1<<0|1<<1|1<<2|1<<3 = 0x0F 列 rtos.init_module(rtos.MOD_KEYPAD

60610

13 - sysfs设备节点的创建

实际项目过程中应用层需要操作内核中GPIO, 除了应用层直接通过export方式操作,具体操作方法[Linux驱动炼成记] 02-用户空间控制GPIO, 还可以通过sysfs设备节点方式操作...实战操作 这里以按键为例 ,按键的DTS配置如下: gpio_keypad{ compatible = "gpio_keypad"; status = "okay"; scan_period...interrupt-names = "irq_keyup", "irq_keydown"; }; 按键的处理函数以Amlogic中 drivers/amlogic/input/keyboard/gpio_keypad.c...dev_attr_##_name = __ATTR(_name, _mode, _show, _store) // 按键中具体实现, 相当于在 /sys/devices/platform/gpio_keypad...PAGE_SIZE,"%d\n",value); } 到这里为止,驱动中的按键的设备节点已经创建,应用层完全可以操作设备节点 //获取按键的状态 cat /sys/devices/platform/gpio_keypad

2.7K20
领券