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

📄 heekbd.ho

📁 这是用Labwindows开发的一个RF test程序。 用于日本机种的组装后ANT 测试。
💻 HO
📖 第 1 页 / 共 2 页
字号:
/******************************************************************************/
/* SCCS: %Z% Name: %M% Date US: %G% %U% Ver.: %I% */
/******************************************************************************/
/*F(*************************************************************************** 
 * File name : heekbd.ho
 * Project : EDAH
 * Module : EEPROM
 * Date : (US) 10/08/97
 * Version : 1.0
 * Compiler name and release(s) :
 *----------------------------------------------------------------------------* 
 *----------------------------------------------------------------------------* 
 *                                    DESCRIPTION
 *
 *----------------------------------------------------------------------------* 
 *----------------------------------------------------------------------------* 
 *                           FUNCTIONS DEFINED IN THIS FILE
 *----------------------------------------------------------------------------* 
 * Name            | Object
 *----------------------------------------------------------------------------* 
 * 
 *----------------------------------------------------------------------------* 
 *----------------------------------------------------------------------------* 
 *                                    EVOLUTION
 *----------------------------------------------------------------------------* 
 *   date         | Author    | Arnb   | Description
 *----------------------------------------------------------------------------* 
 *----------------------------------------------------------------------------*
 * (US) 10/08/97  | JM Dagorne|	       | creation from Bertha eeprom module.
 *----------------------------------------------------------------------------*
 * 01 dec 1997 | T Vaulay |       | 1st real mapping / spec. h/w 16-10-97 in
 *                                | KEYBOARD_TARGET + new key: ONKEY
 *                                | (KEYBOARD_EMUL for emulator)
 *----------------------------------------------------------------------------*
 * 09 dec 1997 | T Vaulay |       | new parameters for KBS tuning :
*                                | power consumption & timing
 *----------------------------------------------------------------------------*
 * 05 jan 1998 | T Vaulay | 14092 | align /Packed + update HEE_EEPROM_KBD_VERSION
 *----------------------------------------------------------------------------*
 * 03/03/1998  | N.Daron  |       | Adaptation for new HKBD module.
 *----------------------------------------------------------------------------*
 * 07/05/1998  | S.Legrand|       | Adaptation for X15.
 *----------------------------------------------------------------------------*
 * 02/05/2000  | M.De Almeida|    | Importation of heekbd.ho in DKBD module.
 *----------------------------------------------------------------------------*
 * 16/05/2000  | M.De Almeida|    | V21 product mapping added.
 ***************************************************************************)F*/
/* #*/

#ifndef HEEKBD_HO
#define HEEKBD_HO

#if (defined(_LABWIN32) && defined(HKBD0TAB_C))
#include "hkbd2tra.hec"
#endif

#define HEE_KEYBOARD_SECTION_NAME          "KEYBOARD"

MC_HEE_SECTION_LOADED_IN_RAM_IMAGE

/*******************************************************************************************/

/*Version*/
/*=======*/
#define	HEE_EEPROM_KBD_VERSION		0x08

#define  HEE_EEPROM_KBD_SIZE            sizeof(t_hee_KbdParam)

/*Nber max of physical keys in the keyboard*/
/*=========================================*/
/* the pcf 5085 can handle 28 keys max & */
/* the pcf 5086 can handle 21 keys max   */
/* the pcf 5087 can handle 28 keys max & */
/*---------------------------------------*/
#define  HEE_MAX_KEY_5086		21  
#define  HEE_MAX_KEY_5085		28  

#if defined PCF5086  
#define HEE_MAX_KEY_VALUE		HEE_MAX_KEY_5086
#else
#define HEE_MAX_KEY_VALUE		HEE_MAX_KEY_5085
#endif


/* KBS configuration : register knscon */
/*=====================================*/
#define KBS_CONTROL_RLSMODE_OFF    (0 << 4)	/* multi = enable  */
#define KBS_CONTROL_RLSMODE_ON     (1 << 4)	/* multi = disable  */

#define KBS_CONTROL_KBSLOOPS_1     (0 << 3)	/* 1 loop , nb of debounce check  */
#define KBS_CONTROL_KBSLOOPS_2     (1 << 3)	/* 2 loops , nb of debounce check  */

#define KBS_CONTROL_FKSCLK_14      (0 << 2)	/* 0.5 ms / key , Fast Key Scan Clock  */
#define KBS_CONTROL_FKSCLK_7       (1 << 2)	/* 0.5 ms / key , Fast Key Scan Clock  */

#define KBS_CONTROL_SKSCLK_14      (0 << 0)	/* 0.5 ms / key , Slow Key Scan Clock  */
#define KBS_CONTROL_SKSCLK_28      (1 << 0)	/* 1 ms / key , Slow Key Scan Clock  */
#define KBS_CONTROL_SKSCLK_56      (2 << 0)	/* 2 ms / key , Slow Key Scan Clock  */
#define KBS_CONTROL_SKSCLK_112     (3 << 0)	/* 4 ms / key , Slow Key Scan Clock  */

/*******************************************************************************************/
       
#if defined(HEE0PRO_C) || (defined(_LABWIN32) && defined(HKBD0TAB_C))
#define GLOBAL 
#else
#define GLOBAL extern
#endif
       
#define DEFAULT_KEYBOARD_TARGET_X16DBE {      \
 	   HKBD_MMI_USED_UP     , /*  0 -  */ \
 	   HKBD_MMI_UNUSED_KEY  , /*  1 -  */ \
 	   HKBD_MMI_UNUSED_KEY  , /*  2 -  */ \
 	   HKBD_MMI_UNUSED_KEY  , /*  3 -  */ \
 	   HKBD_MMI_USED_DOWN   , /*  4 -  */ \
 	   HKBD_MMI_USED_OK     , /*  5 -  */ \
 	   HKBD_MMI_USED_END    , /*  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_SEND   , /* 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_HASH   , /* 22 -  */ \
	   HKBD_MMI_USED_DIGIT_3, /* 23 -  */ \
	   HKBD_MMI_UNUSED_KEY  , /* 24 -  */ \
	   HKBD_MMI_UNUSED_KEY  , /* 25 -  */ \
	   HKBD_MMI_UNUSED_KEY  , /* 26 -  */ \
	   HKBD_MMI_UNUSED_KEY  , /* 27 -  */ \
                               }

#define DEFAULT_KEYBOARD_TARGET_G2K {           \
           HKBD_MMI_UNUSED_KEY    , /*  0 -  */ \
	   HKBD_MMI_UNUSED_KEY    , /*  1 -  */ \
	   HKBD_MMI_UNUSED_KEY    , /*  2 -  */ \
           HKBD_MMI_USED_DOWN     , /*  3 -  */ \
           HKBD_MMI_USED_OK       , /*  4 -  */ \
           HKBD_MMI_USED_UP       , /*  5 -  */ \
           HKBD_MMI_USED_END      , /*  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_SEND     , /* 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_HASH     , /* 22 -  */ \
           HKBD_MMI_USED_DIGIT_3  , /* 23 -  */ \
           HKBD_MMI_UNUSED_KEY    , /* 24 -  */ \
           HKBD_MMI_USED_OK       , /* 25 -  */ \
           HKBD_MMI_UNUSED_KEY    , /* 26 -  */ \
           HKBD_MMI_UNUSED_KEY    , /* 27 -  */ \
	     } 

#define PR1_ELEC_KEYBOARD_TARGET {               \
            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_USED_DOWN     , /*  8 -  */ \
 	    HKBD_MMI_USED_UP       , /*  9 -  */ \
 	    HKBD_MMI_USED_LEFT     , /* 10 -  */ \
 	    HKBD_MMI_USED_RIGHT    , /* 11 -  */ \
 	    HKBD_MMI_USED_SEND     , /* 12 -  */ \
 	    HKBD_MMI_USED_HASH     , /* 13 -  */ \
 	    HKBD_MMI_USED_STAR     , /* 14 -  */ \
 	    HKBD_MMI_USED_DIGIT_7  , /* 15 -  */ \
 	    HKBD_MMI_USED_DIGIT_4  , /* 16 -  */ \
 	    HKBD_MMI_USED_DIGIT_1  , /* 17 -  */ \
 	    HKBD_MMI_USED_DIGIT_0  , /* 18 -  */ \
 	    HKBD_MMI_USED_DIGIT_8  , /* 19 -  */ \
 	    HKBD_MMI_USED_DIGIT_5  , /* 20 -  */ \
 	    HKBD_MMI_USED_DIGIT_2  , /* 21 -  */ \
 	    HKBD_MMI_USED_DIGIT_9  , /* 22 -  */ \
 	    HKBD_MMI_USED_DIGIT_6  , /* 23 -  */ \
	    HKBD_MMI_USED_DIGIT_3  , /* 24 -  */ \
            HKBD_MMI_USED_CLEAR    , /* 25 -  */ \
            HKBD_MMI_USED_MENU     , /* 26 -  */ \
            HKBD_MMI_UNUSED_KEY    , /* 27 -  */ \
                                    }  

#define PR1_MECA_KEYBOARD_TARGET {               \
            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_CLEAR    , /*  7 -  */ \
 	    HKBD_MMI_USED_DIGIT_5  , /*  8 -  */ \
 	    HKBD_MMI_USED_UP       , /*  9 -  */ \
 	    HKBD_MMI_USED_RIGHT    , /* 10 -  */ \
 	    HKBD_MMI_USED_SEND     , /* 11 -  */ \
 	    HKBD_MMI_USED_DIGIT_2  , /* 12 -  */ \
 	    HKBD_MMI_USED_DIGIT_8  , /* 13 -  */ \
 	    HKBD_MMI_USED_DIGIT_1  , /* 14 -  */ \
 	    HKBD_MMI_USED_DIGIT_0  , /* 15 -  */ \
 	    HKBD_MMI_USED_DIGIT_3  , /* 16 -  */ \
 	    HKBD_MMI_UNUSED_KEY    , /* 17 -  */ \
 	    HKBD_MMI_USED_DIGIT_9  , /* 18 -  */ \
 	    HKBD_MMI_USED_STAR     , /* 19 -  */ \
 	    HKBD_MMI_USED_DIGIT_6  , /* 20 -  */ \
 	    HKBD_MMI_USED_DIGIT_7  , /* 21 -  */ \
 	    HKBD_MMI_USED_HASH     , /* 22 -  */ \
 	    HKBD_MMI_USED_LEFT     , /* 23 -  */ \
	    HKBD_MMI_USED_DIGIT_4  , /* 24 -  */ \
            HKBD_MMI_UNUSED_KEY    , /* 25 -  */ \
            HKBD_MMI_USED_MENU     , /* 26 -  */ \
            HKBD_MMI_USED_DOWN     , /* 27 -  */ \
                                    }  

#define FINAL_MAPPING_KEYBOARD_TARGET {          \
            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_DOWN     , /* 11 -  */ \
 	    HKBD_MMI_USED_MENU     , /* 12 -  */ \
 	    HKBD_MMI_USED_DIGIT_1  , /* 13 -  */ \
 	    HKBD_MMI_USED_STAR     , /* 14 -  */ \
 	    HKBD_MMI_USED_CLEAR    , /* 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_V21 {            \
            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 -  */ \

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -