AIR268F 键盘问题

1:268 具有5*5键盘接口 , 如果我只需要3*4 (12键), 剩下的 3个IO口 还能不能当普通GPIO口使用 ?


2: powerkey.lua 中 ,初始化了

rtos.init_module(rtos.MOD_KEYPAD,0,0,0)


这两个 初始化 参数不一致,会冲突吗? 

如果 有冲突的话,既要检测3*4 接口键盘 ,又要检测 powerkey 怎么初始化?

请知道的大神指点,谢谢。

请先 登录 后评论

1 个回答

李炜镪

rtos.init_module初始化rtos.MOD_KEYPAD时的接口说明:

参数1 - rtos.MOD_KEYPAD

参数2 - 类型:总为0

参数3 - 按键阵列输入管脚 KEYIN_X 的标记值,这个标记值的bitx为1表示KEYIN_X使能,比如bit1为1表示KEYIN_1使能

参数4 - 按键阵列输出管脚 KEYOUT_X 的标记值,这个标记值的bitx为1表示KEYOUT_X使能,比如bit1为1表示KEYOUT_1使能

所以对于你的问题:

1. 如果你用了3x4的按键,根据你硬件设计时选用的键盘阵列的KEYIN KEYOUT管脚配置参数3以及参数4,其他的IO可以当普通的IO使用

2. POWERKEY不用初始化,POWERKEY按下或者松开时,上报的按键消息的行列值都为255,你可以测一下

请先 登录 后评论
  • 0 关注
  • 0 收藏,2677 浏览
  • 灯塔 提出于 2018-12-13 18:15

相似问题