⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 heekbd.ho

📁 这是用Labwindows开发的一个RF test程序。 用于日本机种的组装后ANT 测试。
💻 HO
📖 第 1 页 / 共 2 页
字号:
 	    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 + -