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

📄 heedata.ho

📁 这是用Labwindows开发的一个RF test程序。 用于日本机种的组装后ANT 测试。
💻 HO
📖 第 1 页 / 共 3 页
字号:
    MC_HEE_BIT_FIELD(   u16 ,	v_hee_PDPCtxtDefined		, 1 ) /* if 1, the context is already defined at switch-on */ 
    MC_HEE_BIT_FIELD(   u16 ,	v_hee_PDPCtxtQosPrecedence     	, 2 ) /* Qos profile : precedence */ 
    MC_HEE_BIT_FIELD(   u16 ,	v_hee_PDPCtxtQosDelay     	, 3 ) /* Qos profile : Delay */ 
    MC_HEE_BIT_FIELD(   u16 ,	v_hee_PDPCtxtQosReliability     , 3 ) /* Qos profile : Reliability */ 
    MC_HEE_BIT_FIELD(   u16 ,	v_hee_PDPCtxtQosPeak            , 4 ) /* Qos profile : Peak */ 
    MC_HEE_NORMAL_FIELD(u8 ,    v_hee_PDPCtxtQosMean )		      /* Qos profile : Mean */ 

#ifndef ATP_PPP_OVER_GPRS_FTR
    MC_HEE_GAP(v_GAP_PDPContext  , 1 ) 	   			      /* depends on HEE_PDP_SIZE_APN size */
    MC_HEE_FIELD_ARRAY( u8 ,    a_hee_PDPCtxtApn , HEE_PDP_SIZE_APN + 1 , HEE_DATA_ATP_PDP_APN ) /* APN */ 
#else /*ATP_PPP_OVER_GPRS_FTR  */
    MC_HEE_NORMAL_FIELD(u8 ,    v_hee_PDPType)			      /* can be 1 (IP) or 3 (PPP) */
    MC_HEE_FIELD_ARRAY( u8 ,    a_hee_PDPCtxtApn , HEE_PDP_SIZE_APN + 1 , HEE_DATA_ATP_PDP_APN ) /* APN */ 
#endif /*ATP_PPP_OVER_GPRS_FTR  */

#ifdef RELEASE99_CPR	   			     
    MC_HEE_BIT_FIELD(   u32 ,	v_hee_PDPCtxtQosTrafficClass            , 3 ) /* Qos profile : Traffic Class */ 
    MC_HEE_BIT_FIELD(   u32 ,	v_hee_PDPCtxtQosDeliveryOrder           , 2 ) /* Qos profile : DeliveryOrder */ 
    MC_HEE_BIT_FIELD(   u32 ,	v_hee_PDPCtxtQosDeliveryErrSDU          , 3 ) /* Qos profile : Delivery Erroneous SDU */ 
    MC_HEE_BIT_FIELD(   u32 ,	v_hee_PDPCtxtQosMaxSDUSize              , 8 ) /* Qos profile : Maximum SDU size*/ 
    MC_HEE_BIT_FIELD(   u32 ,	v_hee_PDPCtxtQosMaxULBitRate            , 8 ) /* Qos profile : Maximum Bit Rate for Uplink */ 
    MC_HEE_BIT_FIELD(   u32 ,	v_hee_PDPCtxtQosMaxDLBitRate            , 8 ) /* Qos profile : Maximum Bit Rate for Downlink */ 
    MC_HEE_BIT_FIELD(   u32 ,	v_hee_PDPCtxtQosResidualBER             , 4 ) /* Qos profile : Residual BER */ 
    MC_HEE_BIT_FIELD(   u32 ,	v_hee_PDPCtxtQosSDUErrorRatio           , 4 ) /* Qos profile : SDU error ratio */ 
    MC_HEE_BIT_FIELD(   u32 ,	v_hee_PDPCtxtQosTransferDelay           , 6 ) /* Qos profile : Transfert Delay */ 
    MC_HEE_BIT_FIELD(   u32 ,	v_hee_PDPCtxtQosTrafficHandling         , 2 ) /* Qos profile : Traffic Handling Priority */ 
    MC_HEE_BIT_FIELD(   u32 ,	v_hee_PDPCtxtQosGuaranteedULBitRate     , 8 ) /* Qos profile : Guaranteed Bit Rate for Uplink */ 
    MC_HEE_BIT_FIELD(   u32 ,	v_hee_PDPCtxtQosGuaranteedDLBitRate     , 8 ) /* Qos profile : Guaranteed Bit Rate for Downlink */ 
#endif  /* RELEASE99_CPR */
MC_HEE_END_PACKED_TYPE( t_hee_atp_PDPContext )


/*******************************************************************************************/
#endif /* GPRS_FTR */
/*******************************************************************************************/
#endif /* _LABWIN32 */

MC_HEE_FIELD_TYPE_BEGIN( t_atp_CurrentRegisters )
     
     MC_HEE_FIELD_BLOCK( t_hee_DataBitFields ,  s_hee_DataBitFields , HEE_DATA_BITFIELDS )
     MC_HEE_FIELD_BLOCK( t_hee_DataBitFields2 , s_hee_DataBitFields2 , HEE_DATA_BITFIELDS2 )
     MC_HEE_FIELD_BLOCK( t_hee_DataBitFields3 , s_hee_DataBitFields3 , HEE_DATA_BITFIELDS3 )
     MC_HEE_FIELD_BLOCK( u8  ,  v_CrlpVer ,  HEE_DATA_CRLP_VER    )    /* AT+CRLP */ 
     MC_HEE_FIELD_BLOCK( u8  ,  v_CrlpT4  ,  HEE_DATA_CRLP_T4     )    /* AT+CRLP */ 
     MC_HEE_FIELD_BLOCK( u8  ,  v_CrlpIws ,  HEE_DATA_CRLP_IWS    )    /* AT+CRLP */ 
     MC_HEE_FIELD_BLOCK( u8  ,  v_CrlpMws ,  HEE_DATA_CRLP_MWS    )    /* AT+CRLP */ 
     MC_HEE_FIELD_BLOCK( u8  ,  v_CrlpT1  ,  HEE_DATA_CRLP_T1     )    /* AT+CRLP */ 
     MC_HEE_FIELD_BLOCK( u8  ,  v_CrlpN2  ,  HEE_DATA_CRLP_N2     )    /* AT+CRLP */ 
     MC_HEE_FIELD_BLOCK( u8  ,  v_CauseSelect , HEE_DATA_CAUSE_SELECT )     /* Memorize the cause select for +CEER report */ 
     MC_HEE_FIELD_BLOCK( u8  ,  v_Cause ,       HEE_DATA_CAUSE     )     /* Memorize the cause for +CEER report */ 
     MC_HEE_FIELD_ARRAY( ascii , a_atp_Storage        , HEE_NB_ATP_STORAGE , HEE_DATA_ATP_STORAGE ) /* current phonebook storage for +CPBS cmde */ 
     MC_HEE_GAP(                v_GAP_CurrentRegisters  ,     1 )

MC_HEE_FIELD_TYPE_END( t_atp_CurrentRegisters )

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

MC_HEE_FIELD_TYPE_BEGIN( t_atp_EepromCurrentProfile )
     
     MC_HEE_FIELD_BLOCK( t_hee_DataBitFields1 , s_hee_DataBitFields1 , HEE_DATA_BITFIELDS1 )
     MC_HEE_FIELD_BLOCK( u8  , v_S0 , HEE_DATA_S0 )  /* Automatic answer */ 
     MC_HEE_FIELD_BLOCK( u8  , v_S1 , HEE_DATA_S1 )  /* Ring counter */ 
     MC_HEE_FIELD_BLOCK( u8  , v_S3 , HEE_DATA_S3 )  /* Command line termination character */ 
     MC_HEE_FIELD_BLOCK( u8  , v_S4 , HEE_DATA_S4 )  /* Response formating character */ 
     MC_HEE_FIELD_BLOCK( u8  , v_S5 , HEE_DATA_S5 )  /* Command line editing character */ 
     MC_HEE_FIELD_BLOCK( u8  , v_S7 , HEE_DATA_S7 )  /* Connection completion timeout */ 
     MC_HEE_FIELD_BLOCK( u8  , v_S8 , HEE_DATA_S8 )  /* Coma dial modifier time */ 
     MC_HEE_FIELD_BLOCK( u8  , v_S10 , HEE_DATA_S10 ) /* Automatic disconnect delay */ 

MC_HEE_FIELD_TYPE_END( t_atp_EepromCurrentProfile )

/*******************************************************************************************/
MC_HEE_BEGIN_PACKED_TYPE( t_atp_EepromProfile )
     
     MC_HEE_NORMAL_FIELD( t_hee_DataBitFields1 , s_hee_DataBitFields1 )
     MC_HEE_NORMAL_FIELD( u8  , v_S0 )  /* Automatic answer */ 
     MC_HEE_NORMAL_FIELD( u8  , v_S1 )  /* Ring counter */ 
     MC_HEE_NORMAL_FIELD( u8  , v_S3 )  /* Command line termination character */ 
     MC_HEE_NORMAL_FIELD( u8  , v_S4 )  /* Response formating character */ 
     MC_HEE_NORMAL_FIELD( u8  , v_S5 )  /* Command line editing character */ 
     MC_HEE_NORMAL_FIELD( u8  , v_S7 )  /* Connection completion timeout */ 
     MC_HEE_NORMAL_FIELD( u8  , v_S8 )  /* Coma dial modifier time */ 
     MC_HEE_NORMAL_FIELD( u8  , v_S10 ) /* Automatic disconnect delay */ 

MC_HEE_END_PACKED_TYPE( t_atp_EepromProfile )

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

        /* ABSOLUTE TIME
        ---------------- */
MC_HEE_FIELD_TYPE_BEGIN( t_atp_AsoluteTime )

     MC_HEE_FIELD_ARRAY( ascii , a_Year ,      3 , HEE_DATA_ATP_YEAR )
     MC_HEE_FIELD_ARRAY( ascii , a_Month ,     3 , HEE_DATA_ATP_MONTH )
     MC_HEE_FIELD_ARRAY( ascii , a_Day ,       3 , HEE_DATA_ATP_DAY )
     MC_HEE_FIELD_ARRAY( ascii , a_Hour ,      3 , HEE_DATA_ATP_HOUR )
     MC_HEE_FIELD_ARRAY( ascii , a_Minute ,    3 , HEE_DATA_ATP_MINUTE )
     MC_HEE_FIELD_ARRAY( ascii , a_Second ,    3 , HEE_DATA_ATP_SECOND )
     MC_HEE_FIELD_ARRAY( ascii , a_TimeZone ,  3 , HEE_DATA_ATP_TIME_ZONE )
     MC_HEE_FIELD_ARRAY( ascii , a_DiffSign ,  2 , HEE_DATA_ATP_TIME_DIFFERENCE_SIGN )
     MC_HEE_GAP( v_Gap_AsoluteTime , 1 )

MC_HEE_FIELD_TYPE_END( t_atp_AsoluteTime )


        /* RELATIVE TIME
        ---------------- */
MC_HEE_FIELD_TYPE_BEGIN( t_atp_RelativeTime )

     MC_HEE_NORMAL_FIELD( u8 , v_NbMinutes )
     MC_HEE_NORMAL_FIELD( u8 , v_NbHours )
     MC_HEE_NORMAL_FIELD( u8 , v_NbDays )
     MC_HEE_NORMAL_FIELD( u8 , v_NbWeeks )
     MC_HEE_GAP( v_Gap_RelativeTime , 20 )

MC_HEE_FIELD_TYPE_END( t_atp_RelativeTime )


        /* TIME INFO (SCTS, VP, DT)
        --------------------------- */
MC_HEE_BEGIN_UNION( t_atp_TimeInfo )

      MC_HEE_NORMAL_FIELD( t_atp_RelativeTime , s_RelTime )
      MC_HEE_NORMAL_FIELD( t_atp_AsoluteTime ,  s_AbsTime )

MC_HEE_END_UNION( t_atp_TimeInfo )

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

MC_HEE_FIELD_TYPE_BEGIN( t_atp_EepSmsSetTextmodeParameters )

     MC_HEE_NORMAL_FIELD( t_atp_TimeInfo , v_hee_SmsVp )           /* Validity period for +CSMP */ 
     MC_HEE_NORMAL_FIELD( u8 , v_hee_Smsfo )                       /* first octet of the sms for +CSMP */
     MC_HEE_NORMAL_FIELD( u8 , v_hee_SmsPid )                      /* TP Protocol Identifier for +CSMP */
     MC_HEE_NORMAL_FIELD( u8 , v_hee_SmsDcs )                      /* Data Coding Scheme for +CSMP */
     MC_HEE_GAP( v_GAP_SmsSettingsProfile  ,     1 )

MC_HEE_FIELD_TYPE_END( t_atp_EepSmsSetTextmodeParameters )

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

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

MC_HEE_FIELD_TYPE_BEGIN( t_atp_EepSmsCurrentSettings )

     MC_HEE_FIELD_ARRAY( u8 , a_atp_ScAddress , HEE_BCD_LENGTH_SCA , HEE_DATA_ATP_SVC_ADDRESS )     /* Service centre address for +CSCA */ 
     MC_HEE_FIELD_BLOCK( t_atp_EepSmsSetTextmodeParameters  , s_atp_CSMPCmd  , HEE_DATA_ATP_CSMP_CMD ) /* Param of +CSMP cmd */

MC_HEE_FIELD_TYPE_END( t_atp_EepSmsCurrentSettings )

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

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

MC_HEE_FIELD_TYPE_BEGIN( t_atp_EepSmsSettingsProfile )

     MC_HEE_FIELD_ARRAY( u8 , a_atp_ScAddress , HEE_BCD_LENGTH_SCA , HEE_DATA_ATP_SVC_ADDRESS )     /* Service centre address for +CSCA */ 
     MC_HEE_FIELD_EXPAND_STRUC( t_atp_EepSmsSetTextmodeParameters  , s_atp_CSMPCmd  ) /* Param of +CSMP cmd */

MC_HEE_FIELD_TYPE_END( t_atp_EepSmsSettingsProfile )

/*******************************************************************************************/
#ifdef GPRS_FTR
/*******************************************************************************************/



MC_HEE_FIELD_TYPE_BEGIN( t_hee_atp_PDPContexts )

     MC_HEE_FIELD_ARRAY( t_hee_atp_PDPContext , a_hee_atp_PDPContext , HEE_NBR_PREDEFINED_PDP_CTX , HEE_DATA_ATP_PDP_CONTEXT )   
     MC_HEE_NORMAL_FIELD(u8 ,    v_hee_DefaultPDPCtxt )
     MC_HEE_GAP(v_GAP_PDPContexts  , 3 )

MC_HEE_FIELD_TYPE_END( t_hee_atp_PDPContexts )

/*******************************************************************************************/
#endif /* GPRS_FTR */

MC_HEE_SECTION_TYPE_BEGIN( t_hee_DataParam )

#ifdef NO_EXT_HEADER_EEPROM_SFI
     MC_HEE_NORMAL_FIELD(       u8                              , v_hee_DataParamCheckSum        )
     MC_HEE_NORMAL_FIELD(       u8                              , v_hee_DataParamNumber          )
     MC_HEE_NORMAL_FIELD(       u16                             , v_hee_DataParamSectionSize     )
     MC_HEE_NORMAL_FIELD(       u32                             , v_hee_DataParamSignature       )
#else
     MC_HEE_NORMAL_FIELD( t_hee_SectionHeader ,   s_hee_DataSectionHeader )
#endif 
     MC_HEE_FIELD_EXPAND_STRUC( t_atp_CurrentRegisters          , s_atp_Context                )
     MC_HEE_FIELD_EXPAND_STRUC( t_atp_EepromCurrentProfile      , s_atp_CurrentProfile  )
     MC_HEE_FIELD_BLOCK( t_atp_EepromProfile  , s_atp_Profile0  , HEE_DATA_CURRENT_PROFILE_REGISTERS0 )
     MC_HEE_FIELD_BLOCK( t_atp_EepromProfile  , s_atp_Profile1  , HEE_DATA_CURRENT_PROFILE_REGISTERS1 )
     MC_HEE_FIELD_EXPAND_STRUC( t_atp_EepSmsCurrentSettings     , s_atp_SmsSettingsCurrentProfile )
     MC_HEE_FIELD_BLOCK( t_atp_EepSmsSettingsProfile  , s_atp_SmsSettingsProfile0  , HEE_DATA_SMS_SETTINGS_PROFILE0 )
     MC_HEE_FIELD_BLOCK( t_atp_EepSmsSettingsProfile  , s_atp_SmsSettingsProfile1  , HEE_DATA_SMS_SETTINGS_PROFILE1 )
#ifdef GPRS_FTR
     MC_HEE_FIELD_BLOCK( t_hee_atp_PDPContexts  , s_hee_atp_PDPContexts   , HEE_DATA_ATP_PDP_CONTEXTS )
#endif
MC_HEE_SECTION_TYPE_END( t_hee_DataParam )

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

#undef GLOBAL
#if !defined(HEE0PRO_C)
#define GLOBAL extern
#else
#define GLOBAL
#endif

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

#ifdef __unix
#pragma align 4 (s_hee_DataParam, s_hee_DefaultDataParam)
#endif

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

GLOBAL MC_HEE_SECTION_VAR( t_hee_DataParam , s_hee_DataParam , HEE_DATA_SECTION );

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

GLOBAL const MC_HEE_SECTION_CONST( t_hee_DataParam , s_hee_DefaultDataParam )

#ifdef HEE0PRO_C
={
#ifdef NO_EXT_HEADER_EEPROM_SFI
/* 0x00 */    /*u8 v_hee_DataParamCheckSum */
  0x00 ,
  
/* 0x01 */    /*u8 v_hee_DataParamNumber */
  HEE_EEPROM_DATA_VERSION,
  
/*v_hee_DataParamSectionSize */
  HEE_EEPROM_DATA_SIZE ,
  
/* 0x02 */    /*u32 v_hee_DataParamSignature */
/* 0x03 */    0x31323334,                         
#else
/* s_hee_DataSectionHeader */
  {
/* v_hee_CheckSum */
    HEE_EEPROM_CHECKSUM ,
    
/* v_hee_Version */
    HEE_EEPROM_DATA_VERSION,
    
/* v_hee_SectionSize */
    HEE_EEPROM_DATA_SIZE ,
    
/* v_hee_Signature */
    HEE_EEPROM_SIGNATURE
  },   
#endif

/* s_atp_Context */
  {
/* s_hee_DataBitFields */
    {
/*   u32 v_CrState:1; */
      0 ,/* ATP_DISABLE */
/*   u32 v_TypeOfAddress:8; */
      0x81 ,/* UPV_TONNPI_NATIONAL */
/*   u32 v_UserBearerRate:4; */
      5 ,/* ATP_USER_RATE_96 */
/*   u32 v_SyncAsync:1; */
      1 ,/* ATP_ASYNCHRONOUS */
/*   u32 v_TransferMode:1; */
      0 ,/* ATP_CIRCUIT */
/*   u32 v_InfoTrans:3; */
      2 ,/* ATP_31KHZ */
/*   u32 v_ConnElm:2; */
#ifdef SUPPRESS_TRS_FTR
      1 ,/* ATP_NON_TRANSPARENT */
#else /* SUPPRESS_TRS_FTR */
      3 ,/* ATP_NON_TRANSPARENT_FIRST */
#endif /* SUPPRESS_TRS_FTR */
/*   u32 v_Crc:1; */
      0 ,/* ATP_DISABLE */
/*   u32 v_CallMode:2; */
      0 ,/* ATP_SINGLE_MODE */
/*   u32 v_CMEE:2; */
      0 ,
/*   u32 v_CREGn: 2; */
      0 ,
/*   u32 v_CGREGn: 2; */
      0 ,
/*   u32 v_CSMSService: 1; */
      0,/* ATP_CSMS_PHASE2 */
/*+ LMSdv92406 PNA 16/09/03 */
#ifdef LOAD_TEST_AT_CMD_FTR 
/*    u32  v_CFUNState:1; */
      0,
#else /* LOAD_TEST_AT_CMD_FTR */
/*   u32 v_Dummyu32: 2; */ 
      0
#endif /* LOAD_TEST_AT_CMD_FTR */ 
/*- LMSdv92406 PNA 16/09/03 */
    },

/* s_hee_DataBitFields2 */
    {
/*   u8 v_CMER_IndicatorReport:2; */
      0 ,/* ATP_CMER_IND_NO_REPORT */
/*   u8 v_CMER_Mode:3; */
      0 ,/* ATP_CMER_MODE0 */
/*   u8 v_RegisterInAutomaticMode:1; */
      FALSE ,
/*   u8 v_CMGFMode:1; */
      0,              
/*   u8 v_CSDH:1; */
      0,              
/*   u8 v_CharSet:2; */
      0,              
#ifdef AT_CMD_IMPROVEMENT_FTR
/*   u8 v_COLP_n:1; */
      0,              
/*   u8 v_CSSN_m:1; */
      0,              
/*   u8 v_CSSN_n:1; */
      0,              
/*   u8 v_CLIP_n:1; */          
      0,
/*   u8 v_CLIR_n:2; */
      0,
#else
/*   u8 v_Dummy:6; */
      0,
#endif /* AT_CMD_IMPROVEMENT_FTR */
/* v_GAP_DataBitFields2 */
      0x00,0x00
    },
/* s_hee_DataBitFields3 */
    {
/* v_CNMI_Mode */
      0,/* ATP_CNMI_INFO_ALWAYS_BUFFERED */
/* v_CNMI_Mt */
      0,/* ATP_CNMI_NO_INDICATION */

⌨️ 快捷键说明

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