您的位置:首页 > 移动开发 > Android开发

MTK Android Driver :key

2014-04-14 21:17 696 查看
转自:http://blog.csdn.net/cbk861110/article/details/17556533

5.keypad

5.1按键配置(根据原理图):DCT(Driver Customization Tool):

..\mediatek\custom\prj\kernel\dct\dct\codegen.dws

..\mediatek\source\dct\DrvGen.exe

客制化:按键定义表、de-bounce time 、Power key Eint Gpio、DownLoadKey、|Mode Key、Factory Key、Recovery Key



5.2factory mode工厂模式按键定义

..\mediatek\custom\k6\factory\inc\cust_keys.h



//工厂按键测试映射表,自动生成,在.dws中配置按键映射表

\alps\mediatek\custom\prj\kernel\dct\dct\cust_kpd.h

#defineKEYS_PWRKEY_MAP { KEY_POWER,"Power" }

#defineDEFINE_KEYS_KEYMAP(x) \

struct key x[] = { \

KEYS_PWRKEY_MAP, \

{ KEY_HOME, "Home" }, \

{ KEY_MENU, "Menu" }, \

{ KEY_HOMEPAGE, "HomePage" }, \

}



//工厂模式按键定义

#define CUST_KEY_UP KEY_UP

#defineCUST_KEY_VOLUP KEY_PAGEUP // KEY_VOLUMEUP

#defineCUST_KEY_DOWN KEY_DOWN

#defineCUST_KEY_VOLDOWN KEY_VOLUMEDOWN // KEY_VOLUMEDOWN

#defineCUST_KEY_LEFT KEY_MENU

#defineCUST_KEY_CENTER KEY_HOMEPAGE

#defineCUST_KEY_RIGHT KEY_BACK



#defineCUST_KEY_CONFIRM KEY_VOLUMEUP // KEY_HOME

#defineCUST_KEY_BACK KEY_POWER



5.3recovery mode恢复模式按键定义

\mediatek\custom\prj\recovery\inc\cust_keys.h

#defineRECOVERY_KEY_DOWN KEY_VOLUMEDOWN

#defineRECOVERY_KEY_UP KEY_VOLUMEDOWN

#defineRECOVERY_KEY_ENTER KEY_VOLUMEUP

#define RECOVERY_KEY_MENU KEY_POWER



5.4 home键配置(直接引出的,不需要在.dws中定义按键映射)

\alps\mediatek\custom\prj\kernel\kpd\kpd\mtk_kpd.h

#defineKPD_PMIC_RSTKEY_MAP KEY_HOME



home键添加唤醒功能

\alps\mediatek\config\prj\mtk-kpd.kl
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: