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

📄 heedata.ho

📁 这是用Labwindows开发的一个RF test程序。 用于日本机种的组装后ANT 测试。
💻 HO
📖 第 1 页 / 共 3 页
字号:
/******************************************************************************/
/* 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 SIM-LOCKED SECTION OF E2PROM
 *
 *----------------------------------------------------------------------------* 
 *                                    EVOLUTION
 *----------------------------------------------------------------------------* 
 *   date   | Author    | Arnb   | Description
 *----------------------------------------------------------------------------* 
 * 13.09.99 |F. BIOTEAU |        | Creation for G2K
 * 10.10.03 | frd964t   | XXYYYY | LMSdv97107
 ***************************************************************************)F*/
/* #*/
 
#ifndef HEEDATA_HO
#define HEEDATA_HO

#define HEE_DATA_SECTION_NAME          "DATA"

MC_HEE_SECTION_LOADED_IN_RAM_IMAGE


#define HEE_EEPROM_DATA_VERSION    0x11
#define HEE_EEPROM_DATA_SIZE      sizeof(t_hee_DataParam)

#define HEE_NB_ATP_STORAGE		3
#define HEE_BCD_LENGTH_SCA		12

#ifdef GPRS_FTR
#define HEE_NBR_PREDEFINED_PDP_CTX	3 
#define HEE_PDP_SIZE_APN		63	/* without the terminating null character */
#endif

#ifdef _LABWIN32 /*inverted version of the bitfield structures for TAT */

/*******************************************************************************************/
MC_HEE_BEGIN_PACKED_TYPE( t_hee_DataBitFields )

/*+ LMSdv92406 PNA 16/09/03 */
#ifdef LOAD_TEST_AT_CMD_FTR 
     MC_HEE_BIT_FIELD( u32 , v_Dummyu32       , 1 ) 
     MC_HEE_BIT_FIELD( u32 , v_CFUNState      , 1 ) /* State of CFUN command */
#else /* LOAD_TEST_AT_CMD_FTR */  
     MC_HEE_BIT_FIELD( u32 , v_Dummyu32       , 2 ) 
#endif /* LOAD_TEST_AT_CMD_FTR */  
/*- LMSdv92406 PNA 16/09/03 */
     MC_HEE_BIT_FIELD( u32 , v_CSMSService    , 1 ) /* Phase supported for the SMS/SMSCB for AT+CSMS cmd */
     MC_HEE_BIT_FIELD( u32 , v_CGREGn         , 2 ) /* n parameter set by +CGREG cmd AT+CGREG */ 
     MC_HEE_BIT_FIELD( u32 , v_CREGn          , 2 ) /* n parameter set by +CREG cmd AT+CREG */ 
     MC_HEE_BIT_FIELD( u32 , v_CMEE           , 2 ) /* Current value of CME <error> to use AT+CMEE */ 
     MC_HEE_BIT_FIELD( u32 , v_CallMode       , 2 ) /* +CMOD call value AT+CMOD */ 
     MC_HEE_BIT_FIELD( u32 , v_Crc            , 1 ) /* cellular result code to indicate if RING or +CRING is to be used AT+CRC */ 
     MC_HEE_BIT_FIELD( u32 , v_ConnElm        , 2 ) /* Connection element of bearer capabilities Transparent/nontransprent/transparetn1rst/nontransparent1rst AT+CBST */ 
     MC_HEE_BIT_FIELD( u32 , v_InfoTrans      , 3 )  /* Information transfer capabilities of bearer capabilities AT+CBST */ 
     MC_HEE_BIT_FIELD( u32 , v_TransferMode   , 1 ) /* Transfer mode of bearer capabilities AT+CBST */ 
     MC_HEE_BIT_FIELD( u32 , v_SyncAsync      , 1 ) /* Synchronous/Asynchronous of bearer capabilities AT+CBST */ 
     MC_HEE_BIT_FIELD( u32 , v_UserBearerRate , 4 ) /* User Rate of bearer capabilities AT+CBST */
     MC_HEE_BIT_FIELD( u32 , v_TypeOfAddress  , 8 ) /* Type of Address for D command AT+CSTA */ 
     MC_HEE_BIT_FIELD( u32 , v_CrState        , 1 ) /* Service reporting control AT+CR */ 

MC_HEE_END_PACKED_TYPE( t_hee_DataBitFields )

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

MC_HEE_BEGIN_PACKED_TYPE( t_hee_DataBitFields1 )
 
#ifdef AT_CMD_IMPROVEMENT_FTR
#ifdef HARDWARE_FLOW_CONTROL
     MC_HEE_BIT_FIELD( u32 , v_Dummyu32            , 11 ) 
#else 
     MC_HEE_BIT_FIELD( u32 , v_Dummyu32            , 12 ) 
#endif /* HARDWARE_FLOW_CONTROL */
#else
     MC_HEE_BIT_FIELD( u32 , v_Dummyu32            , 15 ) 
#endif /* AT_CMD_IMPROVEMENT_FTR */
     MC_HEE_BIT_FIELD( u32 , v_Fclass              , 1 ) /* Class of fax AT+FCLASS */ 
     MC_HEE_BIT_FIELD( u32 , v_FlowControl         , 3 ) /* Flow control &K command */ 
     MC_HEE_BIT_FIELD( u32 , v_FlowControlDTEbyDCE , 2 ) /* Flow control +IFC command */ 
     MC_HEE_BIT_FIELD( u32 , v_FlowControlDCEbyDTE , 2 ) /* Flow control +IFC command */ 
     MC_HEE_BIT_FIELD( u32 , v_DcdControl          , 1 ) /* Dcd control command in com AT&C */ 
     MC_HEE_BIT_FIELD( u32 , v_DTRBehaviour        , 2 ) /* DTR circuit 108 behaviour AT&D */ 
#ifdef AT_CMD_IMPROVEMENT_FTR
#ifdef HARDWARE_FLOW_CONTROL
     MC_HEE_BIT_FIELD( u32 , v_RTScontrol          , 1 ) /* RTS/CTS control command in com AT&R */ 
#endif /* HARDWARE_FLOW_CONTROL */
     MC_HEE_BIT_FIELD( u32 , v_DSRcontrol          , 1 ) /* DSR control command in com AT&S */ 
#endif /* AT_CMD_IMPROVEMENT_FTR */
     MC_HEE_BIT_FIELD( u32 , v_ExtendedResultCode  , 3 ) /* Config to control format answer ATX */ 
     MC_HEE_BIT_FIELD( u32 , v_Verbose             , 1 ) /* Verbose Result enable/disable ATV */ 
     MC_HEE_BIT_FIELD( u32 , v_SuppressResult      , 1 ) /* Result code suppression ATQ */ 
     MC_HEE_BIT_FIELD( u32 , v_Echo                , 1 ) /* Echo command enable/disable ATE */
#ifdef AT_CMD_IMPROVEMENT_FTR
     MC_HEE_BIT_FIELD( u32 , v_CVHUMode            , 2 ) /* CVHU Mode which determines the behaviour of DTR dropped, ATH for voice calls */
#endif /* AT_CMD_IMPROVEMENT_FTR */
 

MC_HEE_END_PACKED_TYPE( t_hee_DataBitFields1 )

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

MC_HEE_BEGIN_PACKED_TYPE( t_hee_DataBitFields2 )
 
/*+ LMSdv86578 */
#if defined (AT_CMD_FOR_AOC_FTR) && !defined(ATP_SUPPRESS_REC7_07_FTR)
     MC_HEE_BIT_FIELD(   u16 ,    v_Dummy_AOC               , 13 )
     MC_HEE_BIT_FIELD(   u16 ,    v_CCWE_Mode               , 1 ) /* Mode of event reporting AT+CCWE */
     MC_HEE_BIT_FIELD(   u16 ,    v_CAOC_Mode               , 2 ) /* Mode of event reporting AT+CAOC */ 
#endif /* defined (AT_CMD_FOR_AOC_FTR) && !defined(ATP_SUPPRESS_REC7_07_FTR) */
/*- LMSdv86578 */
#ifdef AT_CMD_IMPROVEMENT_FTR
     MC_HEE_BIT_FIELD(   u16 ,    v_CLIR_n                  , 2 ) /* <n> +CLIR */
     MC_HEE_BIT_FIELD(   u16 ,    v_CLIP_n                  , 1 ) /* <n> +CLIP */
     MC_HEE_BIT_FIELD(   u16 ,    v_CSSN_n                  , 1 ) /* <n> +CSSN */
     MC_HEE_BIT_FIELD(   u16 ,    v_CSSN_m                  , 1 ) /* <m> +CSSN */
     MC_HEE_BIT_FIELD(   u16 ,    v_COLP_n                  , 1 ) /* <n> +COLP */
#else
     MC_HEE_BIT_FIELD(   u16 ,    v_Dummy                   , 6 )
#endif /* AT_CMD_IMPROVEMENT_FTR */
     MC_HEE_BIT_FIELD(   u16 ,    v_CharSet                 , 2 ) /* Char Set +CSCS */
     MC_HEE_BIT_FIELD(   u16 ,    v_CSDH                    , 1 ) /* Show text mode Parameters */
     MC_HEE_BIT_FIELD(   u16 ,    v_CMGFMode                , 1 ) /* Messages format for AT+CMGF cmd */
     MC_HEE_BIT_FIELD(   u16 ,    v_RegisterInAutomaticMode , 1 ) /* Redo a registration in automatic mode for AT+COPS cmd*/ 
     MC_HEE_BIT_FIELD(   u16 ,    v_CMER_Mode               , 3 ) /* Mode of event reporting AT+CMER */ 
     MC_HEE_BIT_FIELD(   u16 ,    v_CMER_IndicatorReport    , 2 ) /* Indicator event report enable/Disable AT+CMER */ 
/*+ LMSdv86578 */
#if defined (AT_CMD_FOR_AOC_FTR) && !defined(ATP_SUPPRESS_REC7_07_FTR)
     /* already u32 aligned */
#else /* defined (AT_CMD_FOR_AOC_FTR) && !defined(ATP_SUPPRESS_REC7_07_FTR) */
/*- LMSdv86578 */
     MC_HEE_GAP(                  v_GAP_DataBitFields2      , 2 )
/*+ LMSdv86578 */
#endif /* defined (AT_CMD_FOR_AOC_FTR) && !defined(ATP_SUPPRESS_REC7_07_FTR) */
/*- LMSdv86578 */

MC_HEE_END_PACKED_TYPE( t_hee_DataBitFields2 )

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

MC_HEE_BEGIN_PACKED_TYPE( t_hee_DataBitFields3 )
 
     MC_HEE_BIT_FIELD(   u16 ,    v_Dummy                   , 7 )
     MC_HEE_BIT_FIELD(   u16 ,    v_CNMI_bfr                , 1 ) /* Mode for the buffer management AT+CNMI */
     MC_HEE_BIT_FIELD(   u16 ,    v_CNMI_ds                 , 2 ) /* Mode of SR transfer to the PC AT+CNMI */
     MC_HEE_BIT_FIELD(   u16 ,    v_CNMI_Bm                 , 2 ) /* Mode of SMSCB transfer to the PC AT+CNMI */ 
     MC_HEE_BIT_FIELD(   u16 ,    v_CNMI_Mt                 , 2 ) /* Mode of SMS transfer to the PC AT+CNMI */ 
     MC_HEE_BIT_FIELD(   u16 ,    v_CNMI_Mode               , 2 ) /* Mode for the SMS buffering mechanism AT+CNMI */ 
     MC_HEE_GAP(                  v_GAP_DataBitFields3      , 2 )

MC_HEE_END_PACKED_TYPE( t_hee_DataBitFields3 )

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

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

MC_HEE_BEGIN_PACKED_TYPE( t_hee_atp_PDPContext )
    MC_HEE_BIT_FIELD(   u16 ,	v_hee_PDPCtxtQosPeak            , 4 ) /* Qos profile : Peak */ 
    MC_HEE_BIT_FIELD(   u16 ,	v_hee_PDPCtxtQosReliability     , 3 ) /* Qos profile : Reliability */ 
    MC_HEE_BIT_FIELD(   u16 ,	v_hee_PDPCtxtQosDelay     	, 3 ) /* Qos profile : Delay */ 
    MC_HEE_BIT_FIELD(   u16 ,	v_hee_PDPCtxtQosPrecedence     	, 2 ) /* Qos profile : precedence */ 
    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_PDPCtxtLocked		, 1 ) /* if 1, the context cannot be modified by the user */ 
    MC_HEE_BIT_FIELD(	u16 ,	v_hee_PDPCtxtCid		, 2 ) /* identifier for this PDP context */ 
    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_PDPCtxtQosGuaranteedDLBitRate     , 8 ) /* Qos profile : Guaranteed Bit Rate for Downlink */ 
    MC_HEE_BIT_FIELD(   u32 ,	v_hee_PDPCtxtQosGuaranteedULBitRate     , 8 ) /* Qos profile : Guaranteed Bit Rate for Uplink */ 
    MC_HEE_BIT_FIELD(   u32 ,	v_hee_PDPCtxtQosTrafficHandling         , 2 ) /* Qos profile : Traffic Handling Priority */ 
    MC_HEE_BIT_FIELD(   u32 ,	v_hee_PDPCtxtQosTransferDelay           , 6 ) /* Qos profile : Transfert Delay */ 
    MC_HEE_BIT_FIELD(   u32 ,	v_hee_PDPCtxtQosSDUErrorRatio           , 4 ) /* Qos profile : SDU error ratio */ 
    MC_HEE_BIT_FIELD(   u32 ,	v_hee_PDPCtxtQosResidualBER             , 4 ) /* Qos profile : Residual BER */ 
    MC_HEE_BIT_FIELD(   u32 ,	v_hee_PDPCtxtQosMaxDLBitRate            , 8 ) /* Qos profile : Maximum Bit Rate for Downlink */ 
    MC_HEE_BIT_FIELD(   u32 ,	v_hee_PDPCtxtQosMaxULBitRate            , 8 ) /* Qos profile : Maximum Bit Rate for Uplink */ 
    MC_HEE_BIT_FIELD(   u32 ,	v_hee_PDPCtxtQosMaxSDUSize              , 8 ) /* Qos profile : Maximum SDU size*/ 
    MC_HEE_BIT_FIELD(   u32 ,	v_hee_PDPCtxtQosDeliveryErrSDU          , 3 ) /* Qos profile : Delivery Erroneous SDU */ 
    MC_HEE_BIT_FIELD(   u32 ,	v_hee_PDPCtxtQosDeliveryOrder           , 2 ) /* Qos profile : DeliveryOrder */ 
    MC_HEE_BIT_FIELD(   u32 ,	v_hee_PDPCtxtQosTrafficClass            , 3 ) /* Qos profile : Traffic Class */ 
#endif /* RELEASE99_CPR */

MC_HEE_END_PACKED_TYPE( t_hee_atp_PDPContext )


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

#else  /* _LABWIN32 */

/*******************************************************************************************/
MC_HEE_BEGIN_PACKED_TYPE( t_hee_DataBitFields )

     MC_HEE_BIT_FIELD( u32 , v_CrState        , 1 ) /* Service reporting control AT+CR */ 
     MC_HEE_BIT_FIELD( u32 , v_TypeOfAddress  , 8 ) /* Type of Address for D command AT+CSTA */ 
     MC_HEE_BIT_FIELD( u32 , v_UserBearerRate , 4 ) /* User Rate of bearer capabilities AT+CBST */
     MC_HEE_BIT_FIELD( u32 , v_SyncAsync      , 1 ) /* Synchronous/Asynchronous of bearer capabilities AT+CBST */ 
     MC_HEE_BIT_FIELD( u32 , v_TransferMode   , 1 ) /* Transfer mode of bearer capabilities AT+CBST */ 
     MC_HEE_BIT_FIELD( u32 , v_InfoTrans      , 3 ) /* Information transfer capabilities of bearer capabilities AT+CBST */ 
     MC_HEE_BIT_FIELD( u32 , v_ConnElm        , 2 ) /* Connection element of bearer capabilities Transparent/nontransprent/transparetn1rst/nontransparent1rst AT+CBST */ 
     MC_HEE_BIT_FIELD( u32 , v_Crc            , 1 ) /* cellular result code to indicate if RING or +CRING is to be used AT+CRC */ 
     MC_HEE_BIT_FIELD( u32 , v_CallMode       , 2 ) /* +CMOD call value AT+CMOD */ 
     MC_HEE_BIT_FIELD( u32 , v_CMEE           , 2 ) /* Current value of CME <error> to use AT+CMEE */ 
     MC_HEE_BIT_FIELD( u32 , v_CREGn          , 2 ) /* n parameter set by +CREG cmd AT+CREG */ 
     MC_HEE_BIT_FIELD( u32 , v_CGREGn         , 2 ) /* n parameter set by +CGREG cmd AT+CGREG */ 
     MC_HEE_BIT_FIELD( u32 , v_CSMSService    , 1 ) /* Phase supported for the SMS/SMSCB for AT+CSMS cmd */
/*+ LMSdv92406 PNA 16/09/03 */
#ifdef LOAD_TEST_AT_CMD_FTR 
     MC_HEE_BIT_FIELD( u32 , v_CFUNState      , 1 ) /* State of CFUN command */
     MC_HEE_BIT_FIELD( u32 , v_Dummyu32       , 1 ) 
#else /* LOAD_TEST_AT_CMD_FTR */  
     MC_HEE_BIT_FIELD( u32 , v_Dummyu32       , 2 ) 
#endif /* LOAD_TEST_AT_CMD_FTR */  
/*- LMSdv92406 PNA 16/09/03 */

MC_HEE_END_PACKED_TYPE( t_hee_DataBitFields )

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

MC_HEE_BEGIN_PACKED_TYPE( t_hee_DataBitFields1 )
     
#ifdef AT_CMD_IMPROVEMENT_FTR
     MC_HEE_BIT_FIELD( u32 , v_CVHUMode            , 2 ) /* CVHU Mode which determine the behaviour of DTR dropped, ATH for voice calls */
#endif /* AT_CMD_IMPROVEMENT_FTR */
     MC_HEE_BIT_FIELD( u32 , v_Echo                , 1 ) /* Echo command enable/disable ATE */ 
     MC_HEE_BIT_FIELD( u32 , v_SuppressResult      , 1 ) /* Result code suppression ATQ */ 
     MC_HEE_BIT_FIELD( u32 , v_Verbose             , 1 ) /* Verbose Result enable/disable ATV */ 
     MC_HEE_BIT_FIELD( u32 , v_ExtendedResultCode  , 3 ) /* Config to control format answer ATX */ 
#ifdef AT_CMD_IMPROVEMENT_FTR
     MC_HEE_BIT_FIELD( u32 , v_DSRcontrol          , 1 ) /* DSR control command in com AT&S */ 
#ifdef HARDWARE_FLOW_CONTROL
     MC_HEE_BIT_FIELD( u32 , v_RTScontrol          , 1 ) /* RTS/CTS control command in com AT&R */ 
#endif /* HARDWARE_FLOW_CONTROL */
#endif /* AT_CMD_IMPROVEMENT_FTR */
     MC_HEE_BIT_FIELD( u32 , v_DTRBehaviour        , 2 ) /* DTR circuit 108 behaviour AT&D */ 
     MC_HEE_BIT_FIELD( u32 , v_DcdControl          , 1 ) /* Dcd control command in com AT&C */ 
     MC_HEE_BIT_FIELD( u32 , v_FlowControlDCEbyDTE , 2 ) /* Flow control +IFC command */ 
     MC_HEE_BIT_FIELD( u32 , v_FlowControlDTEbyDCE , 2 ) /* Flow control +IFC command */ 
     MC_HEE_BIT_FIELD( u32 , v_FlowControl         , 3 ) /* Flow control &K command */ 
     MC_HEE_BIT_FIELD( u32 , v_Fclass              , 1 ) /* Class of fax AT+FCLASS */ 
#ifdef AT_CMD_IMPROVEMENT_FTR
#ifdef HARDWARE_FLOW_CONTROL
     MC_HEE_BIT_FIELD( u32 , v_Dummyu32            , 11 ) 
#else
     MC_HEE_BIT_FIELD( u32 , v_Dummyu32            , 12 ) 
#endif /* HARDWARE_FLOW_CONTROL */
#else
     MC_HEE_BIT_FIELD( u32 , v_Dummyu32            , 15 ) 
#endif /* AT_CMD_IMPROVEMENT_FTR */

MC_HEE_END_PACKED_TYPE( t_hee_DataBitFields1 )

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

MC_HEE_BEGIN_PACKED_TYPE( t_hee_DataBitFields2 )
 
     MC_HEE_BIT_FIELD(   u16 ,    v_CMER_IndicatorReport    , 2 ) /* Indicator event report enable/Disable AT+CMER */ 
     MC_HEE_BIT_FIELD(   u16 ,    v_CMER_Mode               , 3 ) /* Mode of event reporting AT+CMER */ 
     MC_HEE_BIT_FIELD(   u16 ,    v_RegisterInAutomaticMode , 1 ) /* Redo a registration in automatic mode for AT+COPS cmd*/ 
     MC_HEE_BIT_FIELD(   u16 ,    v_CMGFMode                , 1 ) /* Messages format for AT+CMGF cmd */
     MC_HEE_BIT_FIELD(   u16 ,    v_CSDH                    , 1 ) /* Show text mode Parameters */
     MC_HEE_BIT_FIELD(   u16 ,    v_CharSet                 , 2 ) /* Char Set +CSCS */
#ifdef AT_CMD_IMPROVEMENT_FTR
     MC_HEE_BIT_FIELD(   u16 ,    v_COLP_n                  , 1 ) /* <n> +COLP */
     MC_HEE_BIT_FIELD(   u16 ,    v_CSSN_m                  , 1 ) /* <m> +CSSN */
     MC_HEE_BIT_FIELD(   u16 ,    v_CSSN_n                  , 1 ) /* <n> +CSSN */
     MC_HEE_BIT_FIELD(   u16 ,    v_CLIP_n                  , 1 ) /* <n> +CLIP */
     MC_HEE_BIT_FIELD(   u16 ,    v_CLIR_n                  , 2 ) /* <n> +CLIR */
#endif /* AT_CMD_IMPROVEMENT_FTR */
/*+ LMSdv86578 */
#if defined (AT_CMD_FOR_AOC_FTR) && !defined(ATP_SUPPRESS_REC7_07_FTR)
     MC_HEE_BIT_FIELD(   u16 ,    v_CAOC_Mode               , 2 ) /* Mode of event reporting AT+CAOC */
     MC_HEE_BIT_FIELD(   u16 ,    v_CCWE_Mode               , 1 ) /* Mode of event reporting AT+CCWE */
     MC_HEE_BIT_FIELD(   u16 ,    v_Dummy_AOC               , 13 )
#endif /* defined (AT_CMD_FOR_AOC_FTR) && !defined(ATP_SUPPRESS_REC7_07_FTR) */

#ifdef AT_CMD_IMPROVEMENT_FTR
     /* nothing, already aligned */
#else /* AT_CMD_IMPROVEMENT_FTR */
     MC_HEE_BIT_FIELD(   u16 ,    v_Dummy                   , 6 )
#endif /* AT_CMD_IMPROVEMENT_FTR */

#if defined (AT_CMD_FOR_AOC_FTR) && !defined(ATP_SUPPRESS_REC7_07_FTR)
     /* already u32 aligned */
#else /* defined (AT_CMD_FOR_AOC_FTR) && !defined(ATP_SUPPRESS_REC7_07_FTR) */
/*- LMSdv86578 */
     MC_HEE_GAP(                  v_GAP_DataBitFields2      , 2 )
/*+ LMSdv86578 */
#endif /* defined (AT_CMD_FOR_AOC_FTR) && !defined(ATP_SUPPRESS_REC7_07_FTR) */
/*- LMSdv86578 */
MC_HEE_END_PACKED_TYPE( t_hee_DataBitFields2 )

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

MC_HEE_BEGIN_PACKED_TYPE( t_hee_DataBitFields3 )
 
     MC_HEE_BIT_FIELD(   u16 ,    v_CNMI_Mode               , 2 ) /* Mode for the SMS buffering mechanism AT+CNMI */ 
     MC_HEE_BIT_FIELD(   u16 ,    v_CNMI_Mt                 , 2 ) /* Mode of SMS transfer to the PC AT+CNMI */ 
     MC_HEE_BIT_FIELD(   u16 ,    v_CNMI_Bm                 , 2 ) /* Mode of SMSCB transfer to the PC AT+CNMI */ 
     MC_HEE_BIT_FIELD(   u16 ,    v_CNMI_ds                 , 2 ) /* Mode of SR transfer to the PC AT+CNMI */
     MC_HEE_BIT_FIELD(   u16 ,    v_CNMI_bfr                , 1 ) /* Mode for the buffer management AT+CNMI */
     MC_HEE_BIT_FIELD(   u16 ,    v_Dummy                   , 7 )
     MC_HEE_GAP(                  v_GAP_DataBitFields3      , 2 )

MC_HEE_END_PACKED_TYPE( t_hee_DataBitFields3 )

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

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

MC_HEE_BEGIN_PACKED_TYPE( t_hee_atp_PDPContext )
    MC_HEE_BIT_FIELD(	u16 ,	v_hee_PDPCtxtCid		, 2 ) /* identifier for this PDP context */ 
    MC_HEE_BIT_FIELD(   u16 ,	v_hee_PDPCtxtLocked		, 1 ) /* if 1, the context cannot be modified by the user */ 

⌨️ 快捷键说明

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