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

📄 heestg.ho

📁 这是用Labwindows开发的一个RF test程序。 用于日本机种的组装后ANT 测试。
💻 HO
📖 第 1 页 / 共 5 页
字号:

/******************************************************************************/
/* SCCS: %Z% Name: %M% Date US: %G% %U% Ver.: %I% */
/******************************************************************************/
/*F(*************************************************************************** 
 * File name : %M%
 * Project : ROAD RUNNER
 * Module :
 * Date : (US) %G% %U%
 * Version : %I%
 * Compiler name and release(s) :
 *----------------------------------------------------------------------------* 
 *----------------------------------------------------------------------------* 
 *                                    DESCRIPTION
 *
 * THIS FILE DESCRIBES THE SETUP SECTION OF E2PROM
 *
 *----------------------------------------------------------------------------* 
 *                                    EVOLUTION
 *----------------------------------------------------------------------------* 
 *   date   | Author      | Arnb   | Description
 *----------------------------------------------------------------------------* 
 * 21.03.97 | J. Drapp    |        | creation  for BERTHA
 * 10.06.98 | M. Moubamba |        | updating for x15
 *----------------------------------------------------------------------------* 
 * 19.06.02 | L. Keane    |        | Change v_hee_CLIR from 1 bit to 2
 *----------------------------------------------------------------------------*
 * 10.12.02 | M.Sapienza  |        | (PR1191)Some correction on structures
 *          |             |        | dimension and deletion of obsolete bitfields
 *-----------------------------------------------------------------------------*
 * 18.12.02 | M.Sapienza  |        |  Merge for AT CMD (parent PR1174)
 ***************************************************************************)F*/
/* #*/
 

#ifndef HEESTG_HO
#define HEESTG_HO

MC_HEE_SECTION_LOADED_IN_RAM_IMAGE

#define HEE_SETTING_SECTION_NAME        "SETTINGS"

/*tcmc_msp: changes for PR 1191*/
#ifdef CR_NBG1191
#define		 HEE_EEPROM_SETTING_VERSION		 0x31
#else /*CR_NBG1191*/
#ifdef AT_CMD_IMPROVEMENT_FTR     /*tcmc_msp: parent PR1174 */
#define          HEE_EEPROM_SETTING_VERSION		 0x30
#else /*AT_CMD_IMPROVEMENT_FTR*/
#define		 HEE_EEPROM_SETTING_VERSION		 0x29
#endif /*AT_CMD_IMPROVEMENT_FTR*/
#endif /* CR_NBG1191*/
/*tcmc_msp: end*/
#define		 HEE_EEPROM_SETTING_SIZE         sizeof(t_hee_SettingParam)

#define HMI_SETTING_OFF		 		 		 0
#define HMI_SETTING_ON		 		 		 1


/* a_hee_Smsp
   ----------*/
#define HEE_NB_SMSP_RECORD		 		 2

/* v_hmi_BackLighting
   ------------------ */
#define BACKLIGHTING_OFF		 		 0x00
#define BACKLIGHTING_ON		 		 		 0x01
#define BACKLIGHTING_NOT_PRIO		 		 0x02
#define BACKLIGHTING_AUTO_IMMEDIATE		 0x03
#define BACKLIGHTING_AUTO_DELAYED		 0x04
#define BACKLIGHTING_PRIO		 		 0x05
#define BACKLIGHTING_KEY_PRESSED		 0x06

/* v_hmi_BackLightTime
   ------------------- */
#define BACKLIGHTING_5		 		 		 10		 		 
#define BACKLIGHTING_10		 		 		 19
#define BACKLIGHTING_15		 		 		 29
#define BACKLIGHTING_30		 		 		 58
#define BACKLIGHTING_60		 		 		 115

/* v_hmi_ShowDuringCall
   -------------------- */
#define SHOW_OFF		 		 		 0
#define SHOW_TIME		 		 		 1
#define SHOW_COST		 		 		 2
#define SHOW_TIME_COST		 		 		 3

/* v_hmi_ClipSend
   -------------- */
#define CLIP_UNDEFINED		 		 		 0x00
#define CLIP_PRESENTED		 		 		 0x01
#define CLIP_NOT_PRESENTED		 		 0x02

/* v_hmi_MenuClirPresentation
   -------------------------- */
#define CLIR_MENU_ON_PRESENTATION     		 0x00   
#define CLIR_MENU_OFF_PRESENTATION     		 0x01
#define CLIR_SUBSCRIPTION_ON		     		 0x00   
#define CLIR_SUBSCRIPTION_OFF		      		 0x01

/*----------------------------------------------------------------------------*/
/* MPE 26-OCT-1999. New MMI options via problem 419. */

/* Call forwarding feature settings */
#define CALL_FORWARD_ON            0x01
#define CALL_FORWARD_OFF           0x00

/* Last call show options. */
#define LAST_CALL_ON               0x01
#define LAST_CALL_OFF              0x00

/* Tone enabling. */
#define TONES_ON                   0x01
#define TONES_OFF                  0x00

/* Melodies. */
#define MELODY_1                   0x00
#define MELODY_2                   0x01
#define MELODY_3                   0x02
#define MELODY_4                   0x03
#define MELODY_5                   0x04
#define MELODY_6                   0x05
#define MELODY_7                   0x06
#define MELODY_8                   0x07
#define MELODY_9                   0x08
#define MELODY_10                  0x09

/* Ringer volume. */
#define RINGER_SILENT              0x00
#define RINGER_LOW                 0x01
#define RINGER_MED                 0x02
#define RINGER_HI                  0x03

/* MPE 26-OCT-1999. End of #defines for problem 419. */
/*----------------------------------------------------------------------------*/

#define HEE_NB_CBMI		 16 /* Only need 15, but must be even number to avoid packing */
#define HEE_NB_CBMIR		 10

#define HEE_SIZE_NAME        10
#define HEE_DESTADD_SIZE     12
#define HEE_SERVCENTADD_SIZE 12

#define HEE_NB_CUGINDEX		 		 		 20

#define HEE_NB_MSISDN_RECORD       4
#define HEE_NB_MBOXN_RECORD        4
#define HEE_MSISDN_RECORD_LENGTH   28
#define HEE_MBOXN_RECORD_LENGTH    28

#define HEE_NB_CCPE_RECORD         8
#define HEE_NB_EXTE_RECORD         8
#define HEE_CCPE_RECORD_LENGTH     14
#define HEE_EXTE_RECORD_LENGTH     13

#define HEE_EMERGENCYNUMBER_LENGTH    18
#define HEE_DEFAULTLANGUAGE_LENGTH    1
#define HEE_MESSAGEREFERENCE_LENGTH   1

/* MPE: 7 May 2002 - Changes to merge EOTD into settings section. */
#define HEE_EOTD_NUMBER_LENGTH     22

#define HEE_EMERGENCYNUMBER 18
#define HEE_CFU_LENGTH      2
#define HEE_VMWI_LENGTH     2
#define HEE_WELCOMEMESSAGE  23
#define HEE_GOODBYEMESSAGE  23

/* MPE 199.06.22 - Added back these defines, for the use of the type */
/* t_hee_Smscb.                                                      */
#ifndef PRM_UNKNOWN
#define HEE_NB_MAX_MSG_ID_IN_MSG_ID_LIST		 1
#define HEE_NB_MAX_MSG_ID_IN_MSG_ID_RANGE_LIST		 1
#define HEE_NB_MAX_DCS_IN_DCS_LIST		 		 1
#endif

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

#ifdef LABWIN_NT

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

MC_HEE_BEGIN_PACKED_TYPE( t_hee_SettingsBitFields )

  MC_HEE_BIT_FIELD( u32 , v_hee_AutomaticLanguage , 1 )
  /* MSO: 12th December 2001. Problem #150                     */
  /* Increasing RingerType field size to 7-bits (from 5-bits). */
  MC_HEE_BIT_FIELD( u32 , v_hee_RingerType , 7 )
  /* MSO: 12th December 2001. Problem #150                                                */
  /* Removing the MenuMode and Signature field to make room for a 7-bit RingerType entry. */
  /* MC_HEE_BIT_FIELD( u32 , v_hee_Signature , 1 ) */
  /* MC_HEE_BIT_FIELD( u32 , v_hee_MenuMode , 1 ) */
  MC_HEE_BIT_FIELD( u32 , v_hee_ClockFormat , 1 )
  MC_HEE_BIT_FIELD( u32 , v_hee_Contrast , 3 )
  MC_HEE_BIT_FIELD( u32 , v_hee_Animation , 1 )
  MC_HEE_BIT_FIELD( u32 , v_hee_Communication , 1 )
  MC_HEE_BIT_FIELD( u32 , v_hee_AnyKeyAnswer , 1 )
  /* MPE: 12th Oktober 1999.                                            */
  /* Removing the zoom field to make room for a 4-bit RingVolume entry. */
  /*  MC_HEE_BIT_FIELD( u32 , v_hee_Zoom , 1 ) */
  MC_HEE_BIT_FIELD( u32 , v_hee_Backlight , 2 )
  MC_HEE_BIT_FIELD( u32 , v_hee_PlmnMode , 3 )
  MC_HEE_BIT_FIELD( u32 , v_hee_NewMessageAlert , 1 )
  MC_HEE_BIT_FIELD( u32 , v_hee_BatteryLowAlert , 1 )
  MC_HEE_BIT_FIELD( u32 , v_hee_OrganizerAlert , 1 )
  MC_HEE_BIT_FIELD( u32 , v_hee_KeyToneAlert , 1 )
  /* MPE: 12th October 1999.                                    */
  /* Increasing ring volume field size to 4-bits (from 3-bits). */
  MC_HEE_BIT_FIELD( u32 , v_hee_RingVolume , 4 )
  MC_HEE_BIT_FIELD( u32 , v_hee_TimeFormat , 1 )
  MC_HEE_BIT_FIELD( u32 , v_hee_Vibrator , 1 )
  MC_HEE_BIT_FIELD( u32 , v_hee_AlarmStatus , 1 )
  MC_HEE_BIT_FIELD( u32 , v_hee_VoiceMemo , 1 )

MC_HEE_END_PACKED_TYPE( t_hee_SettingsBitFields )

/*******************************************************************************************/
  /*tcmc_msp: changes for PR1191*/
  
#ifdef CR_NBG1191
  
MC_HEE_BEGIN_PACKED_TYPE( t_hee_SettingsBitFields1 )

  MC_HEE_BIT_FIELD( u32 , v_hee_CallReminder , 1 )
  MC_HEE_BIT_FIELD( u32 , v_hee_ShowInfoEndOfCall , 1 )
  MC_HEE_BIT_FIELD( u32 , v_hee_AutoRedial , 1 )
  MC_HEE_BIT_FIELD( u32 , v_hee_CurrentLineL1L2 , 1 )
  MC_HEE_BIT_FIELD( u32 , v_hee_KeyPadLock , 3 )
  MC_HEE_BIT_FIELD( u32 , v_hee_CCBS , 1 )
  MC_HEE_BIT_FIELD( u32 , v_hee_EarpieceVolume , 4 )
  MC_HEE_BIT_FIELD( u32 , v_hee_UserVolume , 4 )
  MC_HEE_BIT_FIELD( u32 , v_hee_AccessLevel , 2 )
  MC_HEE_BIT_FIELD( u32 , v_hee_CLIR , 2 )
  MC_HEE_BIT_FIELD( u32 , v_hee_AVC_Comp , 2 )
  MC_HEE_BIT_FIELD( u32 , v_hee_ReconfKeyPadLock , 2 )
  MC_HEE_BIT_FIELD( u32 , v_hee_DefaultReplyPath , 1 )
  MC_HEE_BIT_FIELD( u32 , v_hee_RecordSentMessages , 1 )
  MC_HEE_BIT_FIELD( u32 , v_hee_AskForStatusReport , 1 )
  MC_HEE_BIT_FIELD( u32 , v_hee_CFUPromptFlag , 1 )
  MC_HEE_BIT_FIELD( u32 , v_RFU4 , 4 )

MC_HEE_END_PACKED_TYPE( t_hee_SettingsBitFields1 )

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

MC_HEE_BEGIN_PACKED_TYPE( t_hee_SettingsBitFields2 )

  MC_HEE_BIT_FIELD( u32 , v_hee_TestSTK , 1 )
  MC_HEE_BIT_FIELD( u32 , v_hee_ClirSubscription , 1 )
  MC_HEE_BIT_FIELD( u32 , v_hee_EscalatingRunning , 1 )
  MC_HEE_BIT_FIELD( u32 , v_hee_ConnectedOnce , 1 )
  MC_HEE_BIT_FIELD( u32 , v_hee_PhoneBookSelection , 1 )
  MC_HEE_BIT_FIELD( u32 , v_hee_ThaiCalendar , 1 )
  MC_HEE_BIT_FIELD( u32 , v_hee_MemoUnread , 1 )
  MC_HEE_BIT_FIELD( u32 , v_hee_NewSmscb , 1 )
  MC_HEE_BIT_FIELD( u32 , v_hee_HandsfreeVolume , 8 )
  MC_HEE_BIT_FIELD( u32 , v_hee_DayLightSavings , 1 )
  MC_HEE_BIT_FIELD( u32 , v_hee_TimeZoneSelection , 1 )
  MC_HEE_BIT_FIELD( u32 , v_hee_DayLightSavingsSelection , 1 )
  MC_HEE_BIT_FIELD( u32 , v_hee_MediumSelection , 1 )
  MC_HEE_BIT_FIELD( u32 , v_hee_MediumSelectionForSynchro , 2 )
  /*------------------------------------------------------------------------*/
  /* MPE 26-OCT-1999. New MMI options via problem 419. */
  MC_HEE_BIT_FIELD( u32 , v_hee_ShowDuringCall , 2 )
  MC_HEE_BIT_FIELD( u32 , v_hee_ShowLastCall , 1 )
  /* MPE 12-JAN-2000. Problem #593: Increase v_hee_CallForwarded from 1 to 3 bits. */
  /* MPE 9-Mar-2000. Problem #683 Increase v_hee_CallForwarded from 3 to 4 bits. */
  MC_HEE_BIT_FIELD( u32 , v_hee_CallForwarded , 4 )
  /* MPE 26-OCT-1999. End of options  for problem 419. */
  /*------------------------------------------------------------------------*/
#ifdef AT_CMD_IMPROVEMENT_FTR  /*tcmc_msp: parent PR1174*/
  /*Enable immediate display or not of SMS (if not,store SMS class 0)*/
  MC_HEE_BIT_FIELD( u32 , v_hee_SmsImmediateDisplay , 1 )
  MC_HEE_BIT_FIELD( u32 , v_RFU1 , 2 )
#else
  MC_HEE_BIT_FIELD( u32 , v_RFU1 , 3 )
#endif /*AT_CMD_IMPROVEMENT_FTR*/


MC_HEE_END_PACKED_TYPE( t_hee_SettingsBitFields2 )

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

⌨️ 快捷键说明

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