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

📄 heevirgin.ho

📁 这是用Labwindows开发的一个RF test程序。 用于日本机种的组装后ANT 测试。
💻 HO
📖 第 1 页 / 共 2 页
字号:
  MC_HEE_BIT_FIELD( u32 , v_hee_Message_Type , 8 )
  MC_HEE_BIT_FIELD( u32 , v_hee_Reply_Path , 1 )
  MC_HEE_BIT_FIELD( u32 , v_hee_Status_Report , 1 )
  MC_HEE_BIT_FIELD( u32 , v_hee_SetOnSend_RP , 1 )
  MC_HEE_BIT_FIELD( u32 , v_hee_SetOnSend_SRR , 1 )
  MC_HEE_BIT_FIELD( u32 , v_hee_Cb_Reception_Index , 1 )
  MC_HEE_BIT_FIELD( u32 , v_hee_Vp_Minute , 1 )
  MC_HEE_BIT_FIELD( u32 , v_hee_Vp_Hour , 5 )
  MC_HEE_BIT_FIELD( u32 , v_hee_Vp_Day , 5 )
  MC_HEE_BIT_FIELD( u32 , v_hee_Vp_Week , 8 )

MC_HEE_END_PACKED_TYPE( t_hee_VirginSMSBitFields )
#endif //DAVID
#ifdef WILL
MC_HEE_BEGIN_PACKED_TYPE( t_hee_VirginIdleBitFields )
MC_HEE_BIT_FIELD( u32 , v_hee_Countdown_Hour , 7 )
MC_HEE_BIT_FIELD( u32 , v_hee_Countdown_Min  , 6 )
MC_HEE_BIT_FIELD( u32 , v_hee_Countdown_Sec , 6 )
MC_HEE_BIT_FIELD( u32 , v_hee_frame_small , 3 )
MC_HEE_BIT_FIELD( u32 , v_hee_Filled , 		  10)
MC_HEE_END_PACKED_TYPE( t_hee_VirginIdleBitFields )
//{0,0,0,0},
MC_HEE_BEGIN_PACKED_TYPE( t_hee_VirginMSWallBitFields )
MC_HEE_NORMAL_FIELD( u16 , v_MS_Wall_Width )
MC_HEE_NORMAL_FIELD( u16 , v_MS_Wall_Height)
MC_HEE_END_PACKED_TYPE( t_hee_VirginMSWallBitFields )
//{0,0}
MC_HEE_BEGIN_PACKED_TYPE( t_hee_VirginSSWallBitFields )
MC_HEE_NORMAL_FIELD( u16 , v_SS_Wall_Width)
MC_HEE_NORMAL_FIELD( u16 , v_SS_Wall_Height)
MC_HEE_END_PACKED_TYPE( t_hee_VirginSSWallBitFields )
//{0,0}
#endif //WILL
/*******************************************************************************************/
#ifdef EVAN
/* Warning:DO NOT modify the structures created by EVAN !! */
MC_HEE_BEGIN_PACKED_TYPE( t_hee_VirginSettingBitFields1 )
  MC_HEE_BIT_FIELD( u32 , s_hee_alarm_weekdays , 		8 )	
  MC_HEE_BIT_FIELD( u32 , v_hee_ShowClkDate , 			2 )	
  MC_HEE_BIT_FIELD( u32 , v_hee_DateFormat, 			2 )
  MC_HEE_BIT_FIELD( u32 , v_hee_TimeFormat , 			1 )
  MC_HEE_BIT_FIELD( u32 , v_hee_DefaultLanguage,			5 )
  MC_HEE_BIT_FIELD( u32 , v_hee_Filled , 					14 )
MC_HEE_END_PACKED_TYPE( t_hee_VirginSettingBitFields1 )
//    {0,0,1,1,2,0},

MC_HEE_BEGIN_PACKED_TYPE( t_hee_VirginSettingBitFields2 )
  MC_HEE_BIT_FIELD( u32 , v_hee_Wallpaper , 			5 ) 
  MC_HEE_BIT_FIELD( u32 , v_hee_Antenna, 			4 )
  MC_HEE_BIT_FIELD( u32 , v_hee_MenuColor, 			2 )
  MC_HEE_BIT_FIELD( u32 , v_hee_SubContrast , 			4 ) 
  MC_HEE_BIT_FIELD( u32 , v_hee_MainContrast, 			4 )
  MC_HEE_BIT_FIELD( u32 , v_hee_Greetings, 			3 )
  MC_HEE_BIT_FIELD( u32 , v_hee_AutomaticLanguage, 	1 )
  MC_HEE_BIT_FIELD( u32 , v_hee_MenuLanguage, 		5 )
  MC_HEE_BIT_FIELD( u32 , v_hee_TimeAlert , 			2 )
  MC_HEE_BIT_FIELD( u32 , v_hee_SleepMode,			1 )  
  MC_HEE_BIT_FIELD( u32 , v_hee_Filled,				1 )  
MC_HEE_END_PACKED_TYPE( t_hee_VirginSettingBitFields2 )
//	{3,0,0,0,0,2,0,2,0,0,0},

MC_HEE_BEGIN_PACKED_TYPE( t_hee_VirginSettingBitFields3 )
  MC_HEE_BIT_FIELD( u32 , v_hee_AlertMin, 				8 )  
  MC_HEE_BIT_FIELD( u32 , v_hee_AlertSec, 				8 )
  MC_HEE_BIT_FIELD( u32 , v_hee_AnswerMode, 				2 )
  MC_HEE_BIT_FIELD( u32 , v_hee_SpeedDial , 				1 )
  MC_HEE_BIT_FIELD( u32 , v_hee_SubWallpaper , 			4 ) 
  MC_HEE_BIT_FIELD( u32 , v_hee_ScreenSaver , 			1 ) 
  MC_HEE_BIT_FIELD( u32 , v_hee_PhoneLock , 				1 ) 
  MC_HEE_BIT_FIELD( u32 , v_hee_MainWallDS,				1 )  
  MC_HEE_BIT_FIELD( u32 , v_hee_SubWallDS,				1 )  
  MC_HEE_BIT_FIELD( u32 , v_hee_SubWallOnOff,			1 )
//  MC_HEE_BIT_FIELD( u32 , v_hee_SubClockOnOff,			1 )
  MC_HEE_BIT_FIELD( u32 , v_hee_PowerMelody,			1 )
  MC_HEE_BIT_FIELD( u32 , v_hee_Filled,					3 )  
MC_HEE_END_PACKED_TYPE( t_hee_VirginSettingBitFields3 )
//	{0,0,0,0,1,0,0,0,0,0,0,0},
#endif
//==============================================================
#ifdef WELLYFANG

//-- //WellyFang2003/7/30
MC_HEE_BEGIN_PACKED_TYPE( t_hee_CALLList_field )
	MC_HEE_BIT_FIELD( u8 , f_head, 1 )
	MC_HEE_BIT_FIELD( u8 , ListType, 2 )
	MC_HEE_BIT_FIELD( u8 , f_NameType, 2 )
	MC_HEE_BIT_FIELD( u8 , v_hee_Filled, 3 )
MC_HEE_END_PACKED_TYPE( t_hee_CALLList_field )

MC_HEE_FIELD_TYPE_BEGIN(t_hee_CALLList_one)
	MC_PCC_FIELD(u16, numerary)
	MC_PCC_FIELD(t_hee_CALLList_field, field)
	MC_PCC_ARRAY(ascii, a_Name, SIZE_CALLList_NAME)
	MC_PCC_ARRAY( u8 , a_Datation , HEE_CALL_DATATION_SIZE )
	MC_PCC_ARRAY( u8 , a_hee_Number , HEE_CALL_DIALLED_NB_SIZE )
MC_HEE_FIELD_TYPE_END(t_hee_CALLList_one)

//--
MC_HEE_BEGIN_PACKED_TYPE( t_hee_lnd_flag )
	MC_HEE_BIT_FIELD( u8 , f_existed, 1 )
	MC_HEE_BIT_FIELD( u8 , v_hee_Filled, 7 )
MC_HEE_END_PACKED_TYPE( t_hee_lnd_flag )

MC_HEE_FIELD_TYPE_BEGIN(t_hee_lnd_one)
	MC_PCC_FIELD(t_hee_lnd_flag, lnd_flag)
	MC_PCC_ARRAY(ascii, PhoneNb, 11)
	MC_PCC_ARRAY(ascii, Datation, 4)
MC_HEE_FIELD_TYPE_END(t_hee_lnd_one)
//--

MC_HEE_BEGIN_PACKED_TYPE( t_hee_VirginProfile )
  MC_HEE_BIT_FIELD( u32 , v_hee_NewPalm,			1 )		// DAVID
  MC_HEE_BIT_FIELD( u32 , v_hee_enable_call_cost,	1 )		//WellyFang2003/9/30

  MC_HEE_BIT_FIELD( u32 , v_hee_Selected_Profile ,	3 )
  MC_HEE_BIT_FIELD( u32 , v_hee_Active_Silent ,		1 )
  MC_HEE_BIT_FIELD( u32 , v_hee_remains,			26)
MC_HEE_END_PACKED_TYPE( t_hee_VirginProfile )


MC_HEE_BEGIN_PACKED_TYPE( t_hee_VirginProfileName )
  MC_PCC_ARRAY( UInt8, a_hee_Virgin_ProfileName , 20 )
MC_HEE_END_PACKED_TYPE(	t_hee_VirginProfileName )

MC_HEE_BEGIN_PACKED_TYPE( t_hee_Profile2 )
  MC_HEE_BIT_FIELD( u32 , v_hee_RingVolume , 		4 )
  MC_HEE_BIT_FIELD( u32 , v_hee_RingVibrate , 		3 )
  MC_HEE_BIT_FIELD( u32 , v_hee_Key_Vol ,	 		3 )
  MC_HEE_BIT_FIELD( u32 , v_hee_Keysound , 			3 )
  MC_HEE_BIT_FIELD( u32 , f_al_activate , 			1 )
  MC_HEE_BIT_FIELD( u32 , v_hee_Filled , 			18)
MC_HEE_END_PACKED_TYPE(	t_hee_Profile2 )

//--
MC_HEE_BEGIN_PACKED_TYPE( t_hee_pf_melody_flag )
	MC_HEE_BIT_FIELD( u8 , f_saved_type, 1 )
	MC_HEE_BIT_FIELD( u8 , v_hee_Filled, 7 )
MC_HEE_END_PACKED_TYPE( t_hee_pf_melody_flag )

MC_HEE_FIELD_TYPE_BEGIN(t_hee_pf_melody_one)
	MC_PCC_FIELD(t_hee_pf_melody_flag, ml_flag)
	MC_PCC_FIELD(u8, mIdx)
	MC_PCC_ARRAY(u16, a_Filename, 17) 
MC_HEE_FIELD_TYPE_END(t_hee_pf_melody_one)

MC_HEE_FIELD_TYPE_BEGIN( t_hee_pf_melody )
  MC_PCC_ARRAY( t_hee_pf_melody_one, a_pf_melody , 4 )
MC_HEE_FIELD_TYPE_END( t_hee_pf_melody )
//--

MC_HEE_BEGIN_PACKED_TYPE( t_hee_al_flag )		//WellyFang2003/3/10
	MC_HEE_BIT_FIELD( u8 , f_assign, 1 )
	MC_HEE_BIT_FIELD( u8 , f_number_type, 1 )
	MC_HEE_BIT_FIELD( u8 , v_hee_Filled, 6 )
MC_HEE_END_PACKED_TYPE( t_hee_al_flag )

MC_HEE_FIELD_TYPE_BEGIN(t_hee_al_onedata)	// 12 bytes
	MC_PCC_FIELD(t_hee_al_flag, al_flag)
	MC_PCC_ARRAY(u8, a_onedata, SIZE_AL_BCD_ENTRY)
MC_HEE_FIELD_TYPE_END(t_hee_al_onedata)

MC_HEE_FIELD_TYPE_BEGIN( t_hee_acceptlist )
  MC_PCC_ARRAY( t_hee_al_onedata, a_hee_al_file , 10 )
MC_HEE_FIELD_TYPE_END( t_hee_acceptlist )

#endif //WELLYFANG

MC_HEE_FIELD_TYPE_BEGIN( t_hee_Virgin )
     MC_HEE_FIELD_BLOCK( t_hee_VirginTestingBitFields,  s_hee_VirginTestingBitFields,      HEE_VIRGIN_TESTING   ) 
     MC_HEE_FIELD_BLOCK( t_hee_VirginSMSBitFields,      s_hee_VirginSMSBitFields,          HEE_VIRGIN_SMS   ) 
     MC_HEE_FIELD_BLOCK( t_hee_VirginIdleBitFields,      s_hee_VirginIdleBitFields,          HEE_VIRGIN_IDLE   )
     MC_HEE_FIELD_BLOCK( t_hee_VirginMSWallBitFields,  s_hee_VirginMSWallBitFields,      HEE_VIRGIN_MS_WALL   )
     MC_HEE_FIELD_BLOCK( t_hee_VirginSSWallBitFields,      s_hee_VirginSSWallBitFields,      HEE_VIRGIN_SS_WALL   )
MC_HEE_FIELD_TYPE_END( t_hee_Virgin )
/*******************************************************************************************/
MC_HEE_FIELD_TYPE_BEGIN( t_hee_Virgin_IME )
	MC_HEE_FIELD_BLOCK( u32 ,	v_hee_SettingInput ,	HEE_VIRGIN_SETTINGINPUT )
	MC_HEE_FIELD_BLOCK( u8 ,	v_hee_LastImeByUser ,	HEE_VIRGIN_LAST_IME )
	MC_HEE_GAP( v_GAP_End , 3 )
MC_HEE_FIELD_TYPE_END( t_hee_Virgin_IME )
/*******************************************************************************************/
MC_HEE_FIELD_TYPE_BEGIN( t_hee_Virgin_CdaInformation )
	MC_PCC_ARRAY(u8, a_ArticleNumber, 16)
	MC_PCC_ARRAY(u8, a_Revision, 4)
	MC_PCC_ARRAY(u8, a_BuildDate, 12)
	MC_PCC_ARRAY(u8, a_BuildTime, 12)
MC_HEE_FIELD_TYPE_END( t_hee_Virgin_CdaInformation )
/*******************************************************************************************/
MC_HEE_BEGIN_PACKED_TYPE( t_hee_VirginSettingBitFields4 )
  MC_HEE_BIT_FIELD( u32 , v_hee_BacklightTime,		3 )  
  MC_HEE_BIT_FIELD( u32 , v_hee_BacklightLevel,	3 )
  MC_HEE_BIT_FIELD( u32 , v_hee_Filled,			26 )  
MC_HEE_END_PACKED_TYPE( t_hee_VirginSettingBitFields4 )
/*******************************************************************************************/
#ifdef EVAN
MC_HEE_FIELD_TYPE_BEGIN( t_hee_Virgin_Set )

     MC_HEE_FIELD_BLOCK( t_hee_VirginSettingBitFields1,  s_hee_VirginSettingBitFields1, 	HEE_VIRGIN_SETTING1   ) 
     MC_HEE_FIELD_BLOCK( t_hee_VirginSettingBitFields2,  s_hee_VirginSettingBitFields2, 	HEE_VIRGIN_SETTING2   )
     MC_HEE_FIELD_BLOCK( t_hee_VirginSettingBitFields3,  s_hee_VirginSettingBitFields3,   	HEE_VIRGIN_SETTING3   )
     MC_HEE_FIELD_BLOCK( t_hee_VirginSettingBitFields4,  s_hee_VirginSettingBitFields4,   	HEE_VIRGIN_SETTING4   )
     MC_HEE_FIELD_ARRAY ( ascii, 	a_hee_VirginWelcomeText , 30 ,  				HEE_VIRGIN_WELCOME )
     MC_HEE_FIELD_ARRAY ( u8,	a_hee_VirginPhoneCode , 10 ,   	   					HEE_VIRGIN_PHONE_CODE )
     MC_HEE_FIELD_ARRAY ( u16,	a_hee_VirginSavedMainWall , 20 ,   	   				HEE_VIRGIN_SAVED_MAIN_WALL )
     MC_HEE_FIELD_ARRAY ( u16,	a_hee_VirginSavedSubWall , 20 ,   	   				HEE_VIRGIN_SAVED_SUB_WALL )
MC_HEE_FIELD_TYPE_END( t_hee_Virgin_Set )
#endif

#ifdef WELLYFANG
MC_HEE_FIELD_TYPE_BEGIN( t_hee_Virgin_pfile_block )
//	MC_HEE_FIELD_BLOCK( t_hee_lnd_one, s_hee_lnd_one, HEE_VIRGIN_LND )
	MC_HEE_FIELD_BLOCK( t_hee_VirginProfile, s_hee_VirginProfile, HEE_VIRGINPROFILE )	//32 bits
	MC_HEE_FIELD_BLOCK( t_hee_VirginProfileName , s_hee_VirginProfileName , HEE_VIRGIN_PROFILENAME )
	MC_HEE_FIELD_ARRAY( t_hee_CALLList_one, a_CALLList_one, 30, HEE_CALLLIST_BUF )
	MC_HEE_FIELD_ARRAY( t_hee_Profile2 , s_hee_Profile2 , 4 ,  HEE_VIRGIN_PROFILE2 )     
	MC_HEE_FIELD_ARRAY( t_hee_pf_melody, a_hee_pf_melody, 4, HEE_VIRGIN_PF_MELODY)
	MC_HEE_FIELD_ARRAY( t_hee_acceptlist, a_hee_acceptlist, 4, HEE_VIRGIN_ACCEPTLIST)
MC_HEE_FIELD_TYPE_END( t_hee_Virgin_pfile_block )

#endif //WELLYFANG

#ifdef DAVID
MC_HEE_FIELD_TYPE_BEGIN( t_hee_VirginTemplatesARRAY )

  MC_HEE_FIELD_ARRAY( u8 ,  a_hee_Virgin_Templates_Array1  , 44 ,   HEE_VIRGIN_TEMPLATES_ARRAY_1 )
  MC_HEE_FIELD_ARRAY( u8 ,  a_hee_Virgin_Templates_Array2  , 44 ,   HEE_VIRGIN_TEMPLATES_ARRAY_2 )
  MC_HEE_FIELD_ARRAY( u8 ,  a_hee_Virgin_Templates_Array3  , 44 ,   HEE_VIRGIN_TEMPLATES_ARRAY_3 )
  MC_HEE_FIELD_ARRAY( u8 ,  a_hee_Virgin_Templates_Array4  , 44 ,   HEE_VIRGIN_TEMPLATES_ARRAY_4 )
  MC_HEE_FIELD_ARRAY( u8 ,  a_hee_Virgin_Templates_Array5  , 44 ,   HEE_VIRGIN_TEMPLATES_ARRAY_5 )
  MC_HEE_FIELD_ARRAY( u8 ,  a_hee_Virgin_Templates_Array6  , 44 ,   HEE_VIRGIN_TEMPLATES_ARRAY_6 )
  MC_HEE_FIELD_ARRAY( u8 ,  a_hee_Virgin_Templates_Array7  , 44 ,   HEE_VIRGIN_TEMPLATES_ARRAY_7 )
  MC_HEE_FIELD_ARRAY( u8 ,  a_hee_Virgin_Templates_Array8  , 44 ,   HEE_VIRGIN_TEMPLATES_ARRAY_8 )
  MC_HEE_FIELD_ARRAY( u8 ,  a_hee_Virgin_Templates_Array9  , 44 ,   HEE_VIRGIN_TEMPLATES_ARRAY_9 )
  MC_HEE_FIELD_ARRAY( u8 ,  a_hee_Virgin_Templates_Array10 , 44 ,   HEE_VIRGIN_TEMPLATES_ARRAY_10 )
  MC_HEE_FIELD_ARRAY( u8 ,  a_hee_Virgin_Templates_Array11 , 44 ,   HEE_VIRGIN_TEMPLATES_ARRAY_11 )
  MC_HEE_FIELD_ARRAY( u8 ,  a_hee_Virgin_Templates_Array12 , 44 ,   HEE_VIRGIN_TEMPLATES_ARRAY_12 )
  MC_HEE_FIELD_ARRAY( u8 ,  a_hee_Virgin_Templates_Array13 , 44 ,   HEE_VIRGIN_TEMPLATES_ARRAY_13 )
  MC_HEE_FIELD_ARRAY( u8 ,  a_hee_Virgin_Templates_Array14 , 44 ,   HEE_VIRGIN_TEMPLATES_ARRAY_14 )
  MC_HEE_FIELD_ARRAY( u8 ,  a_hee_Virgin_Templates_Array15 , 44 ,   HEE_VIRGIN_TEMPLATES_ARRAY_15 )
  MC_HEE_FIELD_ARRAY( u8 ,  a_hee_Virgin_Templates_Array16 , 44 ,   HEE_VIRGIN_TEMPLATES_ARRAY_16 )
  MC_HEE_FIELD_ARRAY( u8 ,  a_hee_Virgin_Templates_Array17 , 44 ,   HEE_VIRGIN_TEMPLATES_ARRAY_17 )
  MC_HEE_FIELD_ARRAY( u8 ,  a_hee_Virgin_Templates_Array18 , 44 ,   HEE_VIRGIN_TEMPLATES_ARRAY_18 )
  MC_HEE_FIELD_ARRAY( u8 ,  a_hee_Virgin_Templates_Array19 , 44 ,   HEE_VIRGIN_TEMPLATES_ARRAY_19 )
  MC_HEE_FIELD_ARRAY( u8 ,  a_hee_Virgin_Templates_Array20 , 44 ,   HEE_VIRGIN_TEMPLATES_ARRAY_20 )

MC_HEE_FIELD_TYPE_END( t_hee_VirginTemplatesARRAY )

MC_HEE_BEGIN_PACKED_TYPE( t_hee_VirginFilterSMSCB )

  MC_HEE_NORMAL_FIELD( u16 ,  v_hee_Flag )
  MC_HEE_NORMAL_FIELD( u16 ,  v_hee_Id )
  MC_PCC_ARRAY(        u8 ,   a_hee_Names , HEE_VIRGIN_SIZE_NAME )

MC_HEE_END_PACKED_TYPE( t_hee_VirginFilterSMSCB )
#endif //DAVID

MC_HEE_BEGIN_PACKED_TYPE( t_hee_VirginBitFields3 )
  MC_HEE_BIT_FIELD( u32 , v_hee_CB_NBList , 4 )
//mod by NJ_jingbao
  MC_HEE_BIT_FIELD( u32 , v_hee_note_alarm_index , 5)   
  MC_HEE_BIT_FIELD( u32 , v_hee_Filled , 23)   
MC_HEE_END_PACKED_TYPE( t_hee_VirginBitFields3 )


#if 0

/*Note Message*/
MC_HEE_BEGIN_PACKED_TYPE( t_hee_note_text )
  MC_PCC_ARRAY(UInt8 , a_hee_note_sentence , 60)
MC_HEE_END_PACKED_TYPE( t_hee_note_text )

MC_HEE_BEGIN_PACKED_TYPE( t_hee_note_flag )
  MC_HEE_BIT_FIELD( u32 , v_hee_note_flag_class,  4 )
  MC_HEE_BIT_FIELD( u32 , v_hee_note_flag_repeat, 3 )
  MC_HEE_BIT_FIELD( u32 , v_hee_note_eventtime, 25)
MC_HEE_END_PACKED_TYPE( t_hee_note_flag )

//_VERSION_1_2_jingbao_
MC_HEE_BEGIN_PACKED_TYPE( t_hee_note_at )
  MC_HEE_BIT_FIELD( u32 , v_hee_note_timefield, 25)
  MC_HEE_BIT_FIELD( u32 , v_hee_note_alert_before, 5 )
  MC_HEE_BIT_FIELD( u32 , v_hee_note_alarm_on, 1 )
  MC_HEE_BIT_FIELD( u32 , v_hee_note_valid, 1 )
  MC_HEE_BIT_FIELD(u32,v_hee_note_mel_no, 8)	
  MC_HEE_BIT_FIELD(u32,v_hee_note_filled, 24)	
MC_HEE_END_PACKED_TYPE( t_hee_note_at )

MC_HEE_BEGIN_PACKED_TYPE(t_hee_note_date_mel)
	MC_HEE_NORMAL_FIELD(u8,v_hee_note_mel_no)
	MC_HEE_NORMAL_FIELD(u32,v_hee_note_eventtime)		//癸莱 t_hee_note_flagい

⌨️ 快捷键说明

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