--- 模块功能:矩阵键盘测试 -- @module powerKey -- @author openLuat -- @license MIT -- @copyright openLuat -- @release 2018.06.13 require"sys" module(..., package.seeall) local function keyMsg(msg) --msg.key_matrix_row:行 --msg.key_matrix_col:列 --msg.pressed:true表示按下,false表示弹起 log.info("keyMsg",msg.key_matrix_row,msg.key_matrix_col,msg.pressed) end --注册按键消息处理函数 rtos.on(rtos.MSG_KEYPAD,keyMsg) --初始化键盘阵列 --第一个参数:固定为rtos.MOD_KEYPAD,表示键盘 --第二个参数:目前无意义,固定为0 --第三个参数:表示键盘阵列keyin标记,例如使用了keyin0、keyin1、keyin2、keyin3,则第三个参数为1<<0|1<<1|1<<2|1<<3 = 0x0F --第四个参数:表示键盘阵列keyout标记,例如使用了keyout0、keyout1、keyout2、keyout3,则第四个参数为1<<0|1<<1|1<<2|1<<3 = 0x0F rtos.init_module(rtos.MOD_KEYPAD,0,0x0F,0x0F)