展讯平台扩展按键的定义
1.定义虚拟键值(注意键值不要重复),文件(dal_keypad.h)
#define SCI_VK_LEFT_SHAKE (SCI_CUSTEMIZE_KEY_BASE + 0x0B)
#define SCI_VK_RIGHT_SHAKE (SCI_CUSTEMIZE_KEY_BASE + 0x0C)
2.添加之,位置无所谓;文件(mmi_default.c)
const uint8 keyCodeTable[ ] =
{
。。。。。。
SCI_VK_LEFT_SHAKE, /*0x28*/
SCI_VK_RIGHT_SHAKE, /*0x29*/
。。。。。。
};
3.用宏标记对应的keycode,便于mmi层调用。文件(caf.h)
#define KEY_LEFT_SHAKE 0x28
#define KEY_RIGHT_SHAKE 0x29
其他状态下的消息按键定义
#define MSG_KEYDOWN_LEFT_SHAKE (KEY_PRESSED | KEY_LEFT_SHAKE)
#define MSG_KEYDOWN_RIGHT_SHAKE (KEY_PRESSED | KEY_RIGHT_SHAKE)
。。。。。。
4.配置
1)模拟器配置(mssim_duallcd_XXX_XXX.ini)
2)目标机的配置(keymap_cfg.c)
阅读(2140) | 评论(0) | 转发(0) |