MTK Android Driver :key
来源:互联网 发布:淘宝网页不显示图片 编辑:程序博客网 时间:2024/05/07 20:45
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
key 102 HOME WAKE
- MTK Android Driver :key
- MTK Android Driver :key
- MTK Android Driver :key
- MTK Android Driver :key
- MTK Android Driver :key
- MTK Android Driver :add a new key
- MTK Android Driver :add a new key
- MTK Android Driver :add a new key
- MTK Android Driver :add a new key
- MTK Android Driver :add a new key
- MTK Android Driver :camera
- MTK Android Driver :lcm
- MTK Android Driver :memory
- MTK Android Driver :battery
- MTK Android Driver :modem
- MTK Android Driver :sensor
- MTK Android Driver :battery
- MTK Android Driver :memory
- c++ 私有继承
- UML建模之状态图(Statechart Diagram)
- Swing组件和容器
- Codeforces Round #221 (Div. 2) (Problem 376A~C)
- adstrtal.sh: Exiting with status 4
- MTK Android Driver :key
- ios编译错误相关问题
- DevExpress VCL 2014将只支持Delphi/C++Builder XE
- 滑雪问题的分支限界法求解
- python编码之pythonic
- 利用字典dictionary实现表视图的分组显示
- ASP.NET MVC中的嵌套布局页
- hdu1398 Square Coins 母函数
- linux下端口扫描的实现(TCP connect、TCP SYN、TCP FIN、UDP四种方式)4 TCP SYN方式