Chinaunix首页 | 论坛 | 博客
  • 博客访问: 816662
  • 博文数量: 52
  • 博客积分: 5000
  • 博客等级: 大校
  • 技术积分: 3734
  • 用 户 组: 普通用户
  • 注册时间: 2006-02-28 22:46
文章分类

全部博文(52)

文章存档

2012年(3)

2011年(2)

2010年(14)

2009年(24)

2008年(9)

我的朋友

分类:

2009-12-31 10:31:38

展讯平台扩展按键的定义
 
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)
阅读(2158) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~