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

📄 heestp.ho

📁 这是用Labwindows开发的一个RF test程序。 用于日本机种的组装后ANT 测试。
💻 HO
📖 第 1 页 / 共 4 页
字号:
/******************************************************************************/
/* 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
 *----------------------------------------------------------------------------* 
 * 16/05/97 |S.Gasparini|        | chang e default value for languages
 *----------------------------------------------------------------------------* 
 * 27/05/97 |J. Drapp   |        | Add Structure t_hee_Setup in order to crypte
 *          |           |        | it in eeprom.
 *----------------------------------------------------------------------------* 
 * 04.06.97 | J. Drapp  |        | Increase HEE_EEPROM_SETUP_VERSION = 0x06
 *          |           |        | change default value for Features and Languages
 *          |           |        | (v_Polish, v_Czech, v_Slovakia, v_Russian)
 *----------------------------------------------------------------------------* 
 * 10.06.97 | J. Drapp  |        | Increase HEE_EEPROM_SETUP_VERSION = 0x07 (add SPEECH Feature)
 *----------------------------------------------------------------------------* 
 * 02.07.97 | J. Drapp  |        | Increase HEE_EEPROM_SETUP_VERSION = 0x08 
 *          |           |        | (add Organiser and Alarm Feature)
 *----------------------------------------------------------------------------* 
 * 15.07.97 | J. Drapp  |        | set bits Polish Czech Slovakia Russian
 *----------------------------------------------------------------------------* 
 * 04.12.01 |M.Sondermann|       | Increase HEE_EEPROM_SETUP_VERSION = 0x1C
 *          |           |        | (add a_hee_TATSimStringAD)
 *---------------------------------------------------------------------------* 
 * 13.12.01 |M.Sondermann|       | Increase HEE_EEPROM_SETUP_VERSION = 0x1D
 *          |           |        | (add v_hee_AmrActive)
 *----------------------------------------------------------------------------* 
 * 05.02.02 |M.Sondermann|       | add v_hee_SetupMATAccessState (PR 264)
 *----------------------------------------------------------------------------* 
 * 27.02.02 |M.Sondermann|       | rename v_hee_AmrActive to v_hee_AmrActived
 *----------------------------------------------------------------------------* 
 * 27.02.02 |M.Sondermann|       | Increase HEE_EEPROM_SETUP_VERSION = 0x1E
 *          |           |        | (change default value for v_hee_SetupGSMState)
 *----------------------------------------------------------------------------* 
 * 19.03.02  |L. Keane   |        | Increase HEE_EEPROM_SETUP_VERSION = 0x1F
 *          |           |        | (add switch RELEASE99_CPR)
 *----------------------------------------------------------------------------* 
 * 15.05.02  |L. Keane   |        | Change GPRS multislot class defualt value to 10
 *----------------------------------------------------------------------------* 
 * 25.06.02  |C. Palese  |        | Change HR default value from ON to OFF
 *----------------------------------------------------------------------------*
 * 10.07.02  | M. Naylor |        | Changed s_hee_Features to allow PA_TYPE_SETUP switch
 *----------------------------------------------------------------------------*
 * 05.08.02  | O.Waydhas |        | Merged SYSOL2 changes to SYSOL3 branch     *
 *           |           |        | Increase HEE_EEPROM_SETUP_VERSION = 0x22/0x21
 *--------------------------------------------------------------------------------------
 * 18.10.02 | tcm_cpl   |        | PR1141:New block(HEE_CODEC_PRIORITY_STRING) for CODEC
 *          |           |        | priorities in bearer capability
 *          |           |        | (#ifdef DYNAMIC_CODEC_PRIORITY_IN_BEARER_FTR)
 *------------------------------------------------------------------------------*
 * 15.11.02 | M.Sapienza |      | Add a new bit field in EEPROM (parent PR NBGSYS2#1151)
 *------------------------------------------------------------------------------*
 * 10.04.03| M.Sapienza  |      | PR1549 (LMSdv76817) (heestp.ho)
 *         |             |      | section under switch SPV_FLOATING_MATCHING_DIGITS
 *-----------------------------------------------------------------------------*
 * 19-Sep-03 | S.Gramss  |      | LMSdv93154: Add a bit HR for Codec priority  *
 *           |           |      | Change for codec and correct versions table  *
 *-----------------------------------------------------------------------------*
 * 23-Sep-03 | S.Gramss  |      | LMSdv93154 add switch CODEC_FIFTH_PRIO_CPR   *
 *           |           |      | LMSdv96917 Setup section bad coded           *
 *******************************************************************************/
 
#ifndef HEESTP_HO
#define HEESTP_HO

#define HEE_SETUP_SECTION_NAME          "SETUP"

MC_HEE_SECTION_LOADED_IN_RAM_IMAGE

#if       defined (DYNAMIC_FREQBAND_SFI) || defined(PA_TYPE_SETUP)
#  if     defined (BER_WITHOUT_SIM_FTR)
#         define HEE_EEPROM_SETUP_VERSION                     0x2d
#  else  /* BER_WITHOUT_SIM_FTR */
#    if defined (DYNAMIC_CODEC_PRIORITY_IN_BEARER_FTR)
#      if defined (CODEC_FIFTH_PRIO_CPR)
#         define HEE_EEPROM_SETUP_VERSION                     0x30
#      else  /* CODEC_FIFTH_PRIO_CPR */
#         define HEE_EEPROM_SETUP_VERSION                     0x31
#      endif /* CODEC_FIFTH_PRIO_CPR */
#    else  /* DYNAMIC_CODEC_PRIORITY_IN_BEARER_FTR */
#         define HEE_EEPROM_SETUP_VERSION                     0x2b
#    endif /* DYNAMIC_CODEC_PRIORITY_IN_BEARER_FTR */
#  endif /* BER_WITHOUT_SIM_FTR */
#else  /* DYNAMIC_FREQBAND_SFI PA_TYPE_SETUP */
#  if     defined (BER_WITHOUT_SIM_FTR)
#         define HEE_EEPROM_SETUP_VERSION                     0x2a
#  else  /* BER_WITHOUT_SIM_FTR */
#    if   defined (DYNAMIC_CODEC_PRIORITY_IN_BEARER_FTR)
#      if defined (CODEC_FIFTH_PRIO_CPR)
#         define HEE_EEPROM_SETUP_VERSION                     0x2e
#      else  /* CODEC_FIFTH_PRIO_CPR */
#         define HEE_EEPROM_SETUP_VERSION                     0x2f
#      endif /* CODEC_FIFTH_PRIO_CPR */
#    else  /* DYNAMIC_CODEC_PRIORITY_IN_BEARER_FTR */
#         define HEE_EEPROM_SETUP_VERSION                     0x28
#    endif /* DYNAMIC_CODEC_PRIORITY_IN_BEARER_FTR */
#  endif /* BER_WITHOUT_SIM_FTR */
#endif /* DYNAMIC_FREQBAND_SFI PA_TYPE_SETUP */

#define	HEE_EEPROM_SETUP_SIZE    	sizeof(s_hee_SetupParam)

#define HEE_TAT_SIM_STRING_AD_LENGTH	12
#ifdef __MULTIBAND__
#define HEE_PCS_DEFAULT 0
#else
#define HEE_PCS_DEFAULT 1
#endif

#ifdef __unix
#pragma pack()
#endif

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

#ifdef LABWIN_NT

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

MC_HEE_BEGIN_PACKED_TYPE( t_hee_SetupLanguages )

  MC_HEE_BIT_FIELD( u32 , v_RFU , 4 )
  MC_HEE_BIT_FIELD( u32 , v_Latvian , 1 )
  MC_HEE_BIT_FIELD( u32 , v_Estonian , 1 )
  MC_HEE_BIT_FIELD( u32 , v_Thai , 1 )
  MC_HEE_BIT_FIELD( u32 , v_Romanian , 1 )
  MC_HEE_BIT_FIELD( u32 , v_Lithuanian , 1 )
  MC_HEE_BIT_FIELD( u32 , v_Hebrew , 1 )
  MC_HEE_BIT_FIELD( u32 , v_TraditionalChinese , 1 )
  MC_HEE_BIT_FIELD( u32 , v_SimplifiedChinese , 1 )
  MC_HEE_BIT_FIELD( u32 , v_Arabic , 1 )
  MC_HEE_BIT_FIELD( u32 , v_Indonesia , 1 )
  MC_HEE_BIT_FIELD( u32 , v_Russian , 1 )
  MC_HEE_BIT_FIELD( u32 , v_Slovakia , 1 )
  MC_HEE_BIT_FIELD( u32 , v_Czech , 1 )
  MC_HEE_BIT_FIELD( u32 , v_Polish , 1 )
  MC_HEE_BIT_FIELD( u32 , v_Hungarian , 1 )
  MC_HEE_BIT_FIELD( u32 , v_Turkish , 1 )
  MC_HEE_BIT_FIELD( u32 , v_Greek , 1 )
  MC_HEE_BIT_FIELD( u32 , v_Norwegian , 1 )
  MC_HEE_BIT_FIELD( u32 , v_Finnish , 1 )
  MC_HEE_BIT_FIELD( u32 , v_Portuguese , 1 )
  MC_HEE_BIT_FIELD( u32 , v_Danish , 1 )
  MC_HEE_BIT_FIELD( u32 , v_Swedish , 1 )
  MC_HEE_BIT_FIELD( u32 , v_Dutch , 1 )
  MC_HEE_BIT_FIELD( u32 , v_Spanish , 1 )
  MC_HEE_BIT_FIELD( u32 , v_French , 1 )
  MC_HEE_BIT_FIELD( u32 , v_Italian , 1 )
  MC_HEE_BIT_FIELD( u32 , v_English , 1 )
  MC_HEE_BIT_FIELD( u32 , v_German , 1 )

MC_HEE_END_PACKED_TYPE( t_hee_SetupLanguages )

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

MC_HEE_BEGIN_PACKED_TYPE( t_hee_Features )

#if defined (PA_TYPE_SETUP)
  MC_HEE_BIT_FIELD( u32 , v_hee_SetupPAType , 1 )
#else
  MC_HEE_BIT_FIELD( u32 , v_hee_SetupAVC , 1 )
#endif
  MC_HEE_BIT_FIELD( u32 , v_hee_SetupEFR , 1 )
  MC_HEE_BIT_FIELD( u32 , v_hee_SetupCompress , 1 )
  MC_HEE_BIT_FIELD( u32 , v_hee_SetupSimToolKit , 1 )
  MC_HEE_BIT_FIELD( u32 , v_hee_SetupEndSessionSTK , 1 )
  MC_HEE_BIT_FIELD( u32 , v_hee_SetupScreenEndCallSTK , 1 )
  MC_HEE_BIT_FIELD( u32 , v_hee_SetupNotConfCall , 1 )
  MC_HEE_BIT_FIELD( u32 , v_hee_SetupUCS2State , 1 )
  MC_HEE_BIT_FIELD( u32 , v_hee_SetupCopyCat , 1 )
  MC_HEE_BIT_FIELD( u32 , v_hee_SetupSmartEditor , 1 )
  MC_HEE_BIT_FIELD( u32 , v_hee_SetupBeepCredit , 1 )
#ifdef DYNAMIC_FREQBAND_SFI 
  MC_HEE_BIT_FIELD( u32 , v_hee_SetupPCS1900State , 1 )
  MC_HEE_BIT_FIELD( u32 , v_hee_SetupGSM850State , 1 )
  MC_HEE_BIT_FIELD( u32 , v_hee_SetupGSMState , 1 )
  MC_HEE_BIT_FIELD( u32 , v_hee_SetupEGSMState , 1 )
  MC_HEE_BIT_FIELD( u32 , v_hee_SetupDCSState , 1 )
#else
  MC_HEE_BIT_FIELD( u32 , v_hee_SetupMbNbNotEditable , 1 )
  MC_HEE_BIT_FIELD( u32 , v_hee_SetupTextPrompt , 1 )
  MC_HEE_BIT_FIELD( u32 , v_hee_SetupGSMState , 1 )
  MC_HEE_BIT_FIELD( u32 , v_hee_SetupEGSMState , 1 )
  MC_HEE_BIT_FIELD( u32 , v_hee_SetupDCSState , 1 )
#endif
  MC_HEE_BIT_FIELD( u32 , v_hee_SetupReadWelcomeInSim , 1 )
  MC_HEE_BIT_FIELD( u32 , v_hee_SetupProtectMboxn , 1 )
  MC_HEE_BIT_FIELD( u32 , v_hee_SetupVibrator , 1 )
  MC_HEE_BIT_FIELD( u32 , v_hee_SetupMenuRegister , 1 )
  MC_HEE_BIT_FIELD( u32 , v_hee_SetupDisplayMenuLang , 1 )
  MC_HEE_BIT_FIELD( u32 , v_hee_SetupEscalatingTimer , 1 )
  MC_HEE_BIT_FIELD( u32 , v_hee_SetupSTKCrBit , 1 )
  MC_HEE_BIT_FIELD( u32 , v_hee_SetupSTKEmptyString , 1 )
  MC_HEE_BIT_FIELD( u32 , v_hee_SetupEndSessionSTK2 , 1 )
  MC_HEE_BIT_FIELD( u32 , v_hee_SetupHRState , 1 )
  MC_HEE_BIT_FIELD( u32 , v_hee_SetupHRPriority , 1 )
  MC_HEE_BIT_FIELD( u32 , v_hee_UEFAFeatures , 1 )
  MC_HEE_BIT_FIELD( u32 , v_hee_LoftFeatures , 1 )
  MC_HEE_BIT_FIELD( u32 , v_hee_KPNoperator , 1 )
  MC_HEE_BIT_FIELD( u32 , v_hee_FTMoperator , 1 )
  MC_HEE_BIT_FIELD( u32 , v_hee_ROKoperator , 1 )

MC_HEE_END_PACKED_TYPE( t_hee_Features )

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

MC_HEE_BEGIN_PACKED_TYPE( t_hee_Features1 )

  MC_HEE_BIT_FIELD( u32 , v_hee_SetupAvddssManagement , 1 )
  MC_HEE_BIT_FIELD( u32 , v_hee_SetupSwitchVoltFreqManagement , 1 )
  MC_HEE_BIT_FIELD( u32 , v_hee_SetupTraceL1Management , 1 )
  MC_HEE_BIT_FIELD( u32 , v_hee_SetupBandIndication , 1 )
  MC_HEE_BIT_FIELD( u32 , v_hee_SetupSSinFDN , 1 )
  MC_HEE_BIT_FIELD( u32 , v_hee_SetupDisplayMenuMailBox , 1 )
  MC_HEE_BIT_FIELD( u32 , v_hee_SetupDisplayMenuFaxData , 1 )
  MC_HEE_BIT_FIELD( u32 , v_hee_Setup_ATP , 1 )
  MC_HEE_BIT_FIELD( u32 , v_hee_SetupGames , 1 )
  MC_HEE_BIT_FIELD( u32 , v_hee_NoNetworkInEmergencyIdle , 1 )
  MC_HEE_BIT_FIELD( u32 , v_hee_SetupSpridge , 1 )
  MC_HEE_BIT_FIELD( u32 , v_hee_SetupMoses , 1 )
  MC_HEE_BIT_FIELD( u32 , v_hee_SetupVASSMS , 1 )
  MC_HEE_BIT_FIELD( u32 , v_hee_Slow_Synchro , 1 )
  MC_HEE_BIT_FIELD( u32 , v_hee_Setup_IRDA , 1 )
  MC_HEE_BIT_FIELD( u32 , v_hee_Setup_Handsfree , 1 )
  MC_HEE_BIT_FIELD( u32 , v_hee_Setup_Meca , 1 )

⌨️ 快捷键说明

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