📄 heedata.ho
字号:
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 + -