📄 heekbd.ho
字号:
HKBD_MMI_USED_HASH , /* 9 - */ \
HKBD_MMI_USED_SEND , /* 10 - */ \
HKBD_MMI_USED_OK , /* 11 - */ \
HKBD_MMI_USED_MENU , /* 12 - */ \
HKBD_MMI_USED_DIGIT_1 , /* 13 - */ \
HKBD_MMI_USED_STAR , /* 14 - */ \
HKBD_MMI_USED_EXTRA , /* 15 - */ \
HKBD_MMI_USED_DIGIT_2 , /* 16 - */ \
HKBD_MMI_USED_DIGIT_3 , /* 17 - */ \
HKBD_MMI_USED_DIGIT_0 , /* 18 - */ \
HKBD_MMI_USED_DIGIT_4 , /* 19 - */ \
HKBD_MMI_USED_DIGIT_5 , /* 20 - */ \
HKBD_MMI_USED_DIGIT_6 , /* 21 - */ \
HKBD_MMI_USED_DIGIT_7 , /* 22 - */ \
HKBD_MMI_USED_DIGIT_8 , /* 23 - */ \
HKBD_MMI_USED_DIGIT_9 , /* 24 - */ \
HKBD_MMI_USED_LEFT , /* 25 - */ \
HKBD_MMI_USED_CLEAR , /* 26 - */ \
HKBD_MMI_USED_RIGHT , /* 27 - */ \
}
/* NB: the event HKBD_MMI_USED_END and HKBD_MMI_USED_OK */
/* must exists in this table even if there are physicallly */
/* mapped in the product. They can be placed instead of any */
/* HKBD_MMI_UNUSED_KEY event */
#define DEFAULT_KEYBOARD_TARGET_NANO { \
HKBD_MMI_USED_SEND , /* 0 - */ \
HKBD_MMI_USED_END , /* 1 - */ \
HKBD_MMI_USED_STAR , /* 2 - */ \
HKBD_MMI_USED_DIGIT_7, /* 3 - */ \
HKBD_MMI_USED_DIGIT_4, /* 4 - */ \
HKBD_MMI_USED_DIGIT_1, /* 5 - */ \
HKBD_MMI_USED_EXTRA , /* 6 - */ \
HKBD_MMI_USED_OK , /* 7 - */ \
HKBD_MMI_USED_DIGIT_0, /* 8 - */ \
HKBD_MMI_USED_DIGIT_8, /* 9 - */ \
HKBD_MMI_USED_DIGIT_5, /* 10 - */ \
HKBD_MMI_USED_DIGIT_2, /* 11 - */ \
HKBD_MMI_UNUSED_KEY , /* 12 - */ \
HKBD_MMI_USED_HASH , /* 13 - */ \
HKBD_MMI_USED_DIGIT_9, /* 14 - */ \
HKBD_MMI_USED_DIGIT_6, /* 15 - */ \
HKBD_MMI_USED_DIGIT_3, /* 16 - */ \
HKBD_MMI_USED_CLEAR , /* 17 - */ \
HKBD_MMI_UNUSED_KEY , /* 18 - */ \
HKBD_MMI_UNUSED_KEY , /* 19 - */ \
HKBD_MMI_UNUSED_KEY , /* 20 - */ \
HKBD_MMI_UNUSED_KEY , /* 21 - */ \
HKBD_MMI_USED_RIGHT , /* 22 - */ \
HKBD_MMI_UNUSED_KEY , /* 23 - */ \
HKBD_MMI_USED_UP , /* 24 - */ \
HKBD_MMI_USED_DOWN , /* 25 - */ \
HKBD_MMI_UNUSED_KEY , /* 26 - */ \
HKBD_MMI_USED_LEFT , /* 27 - */ \
}
/* Keyboard mapping for Nano on Evita Integration */
/* Keyboard mapping according to A51 homepage */
#define DEFAULT_KEYBOARD_TARGET_NANO_ON_EVITA { \
HKBD_MMI_USED_SEND , /* 0 - */ \
HKBD_MMI_USED_END , /* 1 - */ \
HKBD_MMI_USED_CLEAR , /* 2 - */ \
HKBD_MMI_USED_DIGIT_1, /* 3 - */ \
HKBD_MMI_USED_DIGIT_2, /* 4 - */ \
HKBD_MMI_USED_DIGIT_3, /* 5 - */ \
HKBD_MMI_UNUSED_KEY , /* 6 - */ \
HKBD_MMI_UNUSED_KEY , /* 7 - */ \
HKBD_MMI_USED_EXTRA, /* 8 - */ \
HKBD_MMI_USED_DIGIT_4, /* 9 - */ \
HKBD_MMI_USED_DIGIT_5, /* 10 - */ \
HKBD_MMI_USED_DIGIT_6, /* 11 - */ \
HKBD_MMI_USED_LEFT , /* 12 - */ \
HKBD_MMI_USED_UP , /* 13 - */ \
HKBD_MMI_USED_DIGIT_7, /* 14 - */ \
HKBD_MMI_USED_DIGIT_8, /* 15 - */ \
HKBD_MMI_USED_DIGIT_9, /* 16 - */ \
HKBD_MMI_UNUSED_KEY , /* 17 - */ \
HKBD_MMI_USED_STAR , /* 18 - */ \
HKBD_MMI_USED_DIGIT_0, /* 19 - */ \
HKBD_MMI_USED_HASH , /* 20 - */ \
HKBD_MMI_UNUSED_KEY , /* 21 - */ \
HKBD_MMI_UNUSED_KEY , /* 22 - */ \
HKBD_MMI_USED_OK , /* 23 - */ \
HKBD_MMI_USED_RIGHT , /* 24 - */ \
HKBD_MMI_USED_DOWN , /* 25 - */ \
HKBD_MMI_UNUSED_KEY , /* 26 - */ \
HKBD_MMI_UNUSED_KEY , /* 27 - */ \
}
#define DEFAULT_KEYBOARD_TARGET_Z10 { \
HKBD_MMI_UNUSED_KEY , /* 0 - */ \
HKBD_MMI_UNUSED_KEY , /* 1 - */ \
HKBD_MMI_UNUSED_KEY , /* 2 - */ \
HKBD_MMI_UNUSED_KEY , /* 3 - */ \
HKBD_MMI_UNUSED_KEY , /* 4 - */ \
HKBD_MMI_UNUSED_KEY , /* 5 - */ \
HKBD_MMI_UNUSED_KEY , /* 6 - */ \
HKBD_MMI_USED_END , /* 7 - */ \
HKBD_MMI_UNUSED_KEY , /* 8 - */ \
HKBD_MMI_USED_HASH , /* 9 - */ \
HKBD_MMI_USED_SEND , /* 10 - */ \
HKBD_MMI_USED_OK , /* 11 - */ \
HKBD_MMI_USED_CLEAR , /* 12 - */ \
HKBD_MMI_USED_DIGIT_1 , /* 13 - */ \
HKBD_MMI_USED_STAR , /* 14 - */ \
HKBD_MMI_USED_EXTRA , /* 15 - */ \
HKBD_MMI_USED_DIGIT_2 , /* 16 - */ \
HKBD_MMI_USED_DIGIT_3 , /* 17 - */ \
HKBD_MMI_USED_DIGIT_0 , /* 18 - */ \
HKBD_MMI_USED_DIGIT_4 , /* 19 - */ \
HKBD_MMI_USED_DIGIT_5 , /* 20 - */ \
HKBD_MMI_USED_DIGIT_6 , /* 21 - */ \
HKBD_MMI_USED_DIGIT_7 , /* 22 - */ \
HKBD_MMI_USED_DIGIT_8 , /* 23 - */ \
HKBD_MMI_USED_DIGIT_9 , /* 24 - */ \
HKBD_MMI_USED_LEFT , /* 25 - */ \
HKBD_MMI_USED_UP , /* 26 - */ \
HKBD_MMI_USED_RIGHT , /* 27 - */ \
}
#define DEFAULT_KEYBOARD_TARGET_WAB { \
HKBD_MMI_USED_MENU , /* 0 - */ \
HKBD_MMI_UNUSED_KEY , /* 1 - */ \
HKBD_MMI_UNUSED_KEY , /* 2 - */ \
HKBD_MMI_UNUSED_KEY , /* 3 - */ \
HKBD_MMI_USED_SOFTKEY3 , /* 4 - */ \
HKBD_MMI_USED_SOFTKEY2 , /* 5 - */ \
HKBD_MMI_UNUSED_KEY , /* 6 - */ \
HKBD_MMI_USED_CLEAR , /* 7 - */ \
HKBD_MMI_USED_STAR , /* 8 - */ \
HKBD_MMI_USED_DIGIT_7 , /* 9 - */ \
HKBD_MMI_USED_DIGIT_4 , /* 10 - */ \
HKBD_MMI_USED_SOFTKEY1 , /* 11 - */ \
HKBD_MMI_UNUSED_KEY , /* 12 - */ \
HKBD_MMI_USED_DIGIT_0 , /* 13 - */ \
HKBD_MMI_USED_DIGIT_8 , /* 14 - */ \
HKBD_MMI_USED_DIGIT_5 , /* 15 - */ \
HKBD_MMI_USED_DIGIT_1 , /* 16 - */ \
HKBD_MMI_UNUSED_KEY , /* 17 - */ \
HKBD_MMI_USED_DIGIT_9 , /* 18 - */ \
HKBD_MMI_USED_DIGIT_6 , /* 19 - */ \
HKBD_MMI_USED_DIGIT_2 , /* 20 - */ \
HKBD_MMI_UNUSED_KEY , /* 21 - */ \
HKBD_MMI_USED_DIGIT_3 , /* 22 - */ \
HKBD_MMI_USED_HASH , /* 23 - */ \
HKBD_MMI_UNUSED_KEY , /* 24 - */ \
HKBD_MMI_UNUSED_KEY , /* 25 - */ \
HKBD_MMI_UNUSED_KEY , /* 26 - */ \
HKBD_MMI_UNUSED_KEY , /* 27 - */ \
}
/* definition of G2K mapping */
#if defined (__G2K__)
#define DEFAULT_KEYBOARD DEFAULT_KEYBOARD_TARGET_G2K
/* definition of V20 mapping */
#elif defined (V20_HDW)
#if defined (MAPPING_KBD_PR1_ELEC_HDW)
#define DEFAULT_KEYBOARD PR1_ELEC_KEYBOARD_TARGET
#endif
#if defined (MAPPING_KBD_PR1_MECA_HDW)
#define DEFAULT_KEYBOARD PR1_MECA_KEYBOARD_TARGET
#endif
#if defined (FINAL_MAPPING_KBD_HDW)
#define DEFAULT_KEYBOARD FINAL_MAPPING_KEYBOARD_TARGET
#endif
/* definition of V21 mapping (same for all V21 product) */
#elif defined (V21_HDW)
#define DEFAULT_KEYBOARD DEFAULT_KEYBOARD_TARGET_V21
/* definition of NANO mapping (same for all V21 product) */
#elif defined (NANO_HDW)
#define DEFAULT_KEYBOARD DEFAULT_KEYBOARD_TARGET_NANO
/* definition of NANO on EVITA mapping (same for all V21 product) */
#elif defined (NANO_ON_EVITA_HDW)
#define DEFAULT_KEYBOARD DEFAULT_KEYBOARD_TARGET_NANO_ON_EVITA
/* definition of Z10 mapping (same for all Z product) */
#elif defined (Z10_HDW)
#define DEFAULT_KEYBOARD DEFAULT_KEYBOARD_TARGET_Z10
/* definition of WAB mapping */
#elif defined (WAB_KEYBOARD_HDW)
#define DEFAULT_KEYBOARD DEFAULT_KEYBOARD_TARGET_WAB
/* definition of X16DB mapping */
#else
#define DEFAULT_KEYBOARD DEFAULT_KEYBOARD_TARGET_X16DBE
#endif
/*******************************************************************************************/
/* KBD eeprom structure*/
/*=====================*/
MC_HEE_SECTION_TYPE_BEGIN( t_hee_KbdParam )
MC_HEE_NORMAL_FIELD( t_hee_SectionHeader , s_hee_KbdSectionHeader )
MC_PCC_ARRAY( u8 , a_hee_KbdConf , HEE_MAX_KEY_VALUE ) /* 6 */
MC_HEE_NORMAL_FIELD( u8 , v_hee_KbdHWConfig ) /* 6 + HEE_MAX_KEY_VALUE */
MC_HEE_GAP( v_GAP_END , 3 )
MC_HEE_SECTION_TYPE_END( t_hee_KbdParam )
/*******************************************************************************************/
#if defined(HEE0PRO_C) || (defined(_LABWIN32) && defined(HKBD0TAB_C))
#define GLOBAL
#else
#define GLOBAL extern
#endif
/*******************************************************************************************/
#ifdef __unix
#pragma align 4 (s_hee_KbdParam, s_hee_DefaultKbdParam)
#endif
/*******************************************************************************************/
/*InRam HKBD parameters :*/
/*=======================*/
GLOBAL MC_HEE_SECTION_VAR( t_hee_KbdParam , s_hee_KbdParam , HEE_KEYBOARD_SECTION );
/*******************************************************************************************/
/*EEPROM HKBD default values :*/
/*============================*/
GLOBAL const MC_HEE_SECTION_CONST( t_hee_KbdParam , s_hee_DefaultKbdParam )
#if defined(HEE0PRO_C) || (defined(_LABWIN32) && defined(HKBD0TAB_C))
={
/* s_hee_KbdSectionHeader */
{
/* v_hee_CheckSum */
HEE_EEPROM_CHECKSUM,
/* v_hee_Version */
HEE_EEPROM_KBD_VERSION,
/* v_hee_SectionSize */
HEE_EEPROM_KBD_SIZE ,
/* v_hee_Signature */
HEE_EEPROM_SIGNATURE
},
/* a_hee_KbdConf default contain define */
/*======================================*/
DEFAULT_KEYBOARD,
/* v_hee_KbdHWConfig to be writen directly in register knscon */
/* for B52-LC RLSMODE =1 is mandatory => set by software */
KBS_CONTROL_FKSCLK_14 | KBS_CONTROL_SKSCLK_56 | KBS_CONTROL_KBSLOOPS_2, /* | KBS_CONTROL_RLSMODE_ON */
/* v_GAP_END */
{ 0x00, 0x00, 0x00 }
}
#endif /*HEE0PRO_C*/
;
/*******************************************************************************************/
#undef GLOBAL
/*******************************************************************************************/
#endif /* HEEKBD_HO */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -