微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > 36上面,(MTK功能机)按下一个按键的时候,能识别另外一个按键

36上面,(MTK功能机)按下一个按键的时候,能识别另外一个按键

时间:10-02 整理:3721RD 点击:
   意思是说:我目前的键盘是按着参考电路的标准矩阵键盘设计的,但是由于项目需要,按下键盘中的一个按键后,需要能识别键盘中的另外一个按键(这两个按键都没有共用行和列),软件上该如何处理?

是按下这个按键,然后要执行另外一个按键的功能吗?
而原本这个按键的功能此时需要执行吗?

按下这个按键的时候是相应它的down事件,事情执行完后按键却没有up,此时再按下另外一个按键,能否响应刚按下的另外一个按键的功能?

驱动层修改后,是可以将这个按键上报上去的。你看一下kbd_main.c吧
按键中断,只要有中断就会响应的,不过MTK的代码为了防止按键没有UP前,又出现其它的按键,特意在没有UP时不允许将其它的按键事件上发到MMI层。

MTK本身是不是没有支持按键这样的,需要自己在里面添加代码。  没看懂这个宏__KBD_2STEP_KEY_SUPPORT__是做什么处理的?

__KBD_2STEP_KEY_SUPPORT__ 这个好像代码里好像仅看到支持CAMERA 的一个功能按键
对应的消息为     KEY_HALF_PRESS_DOWN,  KEY_HALF_PRESS_UP 多了一个半按消息,可以看成是2step
小编的意思估计是要支持2个按键同时按下的识别,实现组合键功能  11B代码里可以查看宏__TWO_KEY_DETECTION_SWITCHABLE__

我代码上面也有这个宏,开了好像没反映,自己重新做了代码实现了这个功能,我只是对指定的两个按键同时识别就行了!

上一篇:15和15M及6820比较
下一篇:GT818 datasheet

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top