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

📄 dv56radp.hep

📁 这是用Labwindows开发的一个RF test程序。 用于日本机种的组装后ANT 测试。
💻 HEP
字号:
/******************************************************************************/
/* 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
 *
 *----------------------------------------------------------------------------* 
 *----------------------------------------------------------------------------* 
 *                           FUNCTIONS DEFINED IN THIS FILE
 *----------------------------------------------------------------------------* 
 * Name            | Object
 *----------------------------------------------------------------------------* 
 * 
 *----------------------------------------------------------------------------* 
 *----------------------------------------------------------------------------* 
 *                                    EVOLUTION
 *----------------------------------------------------------------------------* 
 * Date     | Author    | Arnb          | Description
 *----------------------------------------------------------------------------* 
 * 26.09.97 | SIMON JM  |         1.0   |Creation
 * 06/01/99 | R.Chartier|    B52DB.1.15 |add includes/rights to compile 
 *          |           |               |mobile soft
 * 26.11.99 | R.CHARTIER| POLYPHASE.1.19| - Compatibility x16db
 * 10.01.00 | F.Le Goff | POLYPHASE.1.22| - Modify files for the new radio table
 *          |           |               | under MULTI_PA_HDW switch.
 * 14.01.00 | F.Le Goff | POLYPHASE.1.23| - Add New driver to read default 
 *          |           |               | parameters under MULTI_PA_HDW switch.
 * 25.01.00 | F.Le Goff | POLYPHASE.1.24| - correction of MULTI_PA_HDW switch.
 * 07.09.01 | F.Le Goff | POLYPHASE.1.54| - integration of Hamming parameters in
 *          |           |               | radio table under switch.
 * 12.11.01 | C.P. Wong | POLYPHASE.1.59| - Add PCS radio management
 *          |           |               | - Correct param. bug in dv56_31
 * 13.11.01 | F. Deruy  | POLYPHASE.1.59| - Add switch 4 Tx
 ***************************************************************************)F*/
/* #*/

#ifndef DV56RADP_HEP
#define DV56RADP_HEP

#undef GLOBAL

#ifndef DV56RADP_C
#define GLOBAL extern
#else
#define GLOBAL
#endif

#if defined (ACCESS_RIGHTS_MTX)      || defined (ACCESS_RIGHTS_FA)      ||\
    defined (ACCESS_RIGHTS_IHMAEEPR) || defined (ACCESS_RIGHTS_IHMMAIN) ||\
    defined (ACCESS_RIGHTS_IHMRF)    || defined (ACCESS_RIGHTS_DVRF)    ||\
    defined (DVA0MISC_C)				 || defined (ACCESS_RIGHTS_DVFM)
GLOBAL u32 DLL_EXCHANGE_MODE dv56_00ReadRadioParametersFromRam(u32 vp_TimeOut,
					   t_hee_EepromBaseBand *pp_RadioParameters) ;
GLOBAL u32 DLL_EXCHANGE_MODE dv56_01ReadRadioParametersFromEeprom(u32 vp_TimeOut,
						t_hee_EepromBaseBand *pp_RadioParameters);
GLOBAL u32 DLL_EXCHANGE_MODE dv56_02WriteRadioParametersToEeprom(u32 vp_TimeOut,
					       t_hee_EepromBaseBand *pp_RadioParameters);
GLOBAL u32 DLL_EXCHANGE_MODE dv56_03WriteRadioParametersToRam(u32 vp_TimeOut,
					    t_hee_EepromBaseBand *pp_RadioParameters);
GLOBAL u32 DLL_EXCHANGE_MODE dv56_18WriteRadioParametersFile(u8 vp_FileNumber,
	t_hee_EepromBaseBand *pp_RadioParameters,u16 vp_Size); 
GLOBAL u32 DLL_EXCHANGE_MODE dv56_19ReadRadioParametersFile(char *pp_FileNameStruct,
	t_hee_EepromBaseBand *pp_RadioParameters,u16 vp_Size);
GLOBAL void dv56_20SwapRadioParameters(t_hee_EepromBaseBand *pp_RadioParameters);
GLOBAL u32 DLL_EXCHANGE_MODE dv56_17ReadDefaultRadioParameters(u32 vp_Time_Out,
					     t_hee_EepromBaseBand *pp_RadioParameters);
GLOBAL u32 DLL_EXCHANGE_MODE dv56_04ReadRxGenericRadioRam(u32 vp_TimeOut,
	st_Rx_Generic *pp_RxGeneric);
GLOBAL u32 DLL_EXCHANGE_MODE dv56_05WriteRxGenericRadioRam(u32 vp_TimeOut,
	st_Rx_Generic *pp_RxGeneric);
GLOBAL u32 DLL_EXCHANGE_MODE dv56_06ReadRxGSMFineGainRadioRam(u32 vp_TimeOut, 
	u8 vp_TempRange,u8 vp_ChannelRange,s8 *pp_FineGain);
GLOBAL u32 DLL_EXCHANGE_MODE dv56_07WriteRxGSMFineGainRadioRam(u32 vp_TimeOut, 
	u8 vp_TempRange,u8 vp_ChannelRange,s8 *pp_FineGain);
GLOBAL u32 DLL_EXCHANGE_MODE dv56_08ReadRxDCSFineGainRadioRam(u32 vp_TimeOut, 
	u8 vp_TempRange, u8 vp_ChannelRange,s8 *pp_FineGain);
GLOBAL u32 DLL_EXCHANGE_MODE dv56_09WriteRxDCSFineGainRadioRam(u32 vp_TimeOut, 
	u8 vp_TempRange,u8 vp_ChannelRange,s8 *pp_FineGain);
GLOBAL u32 DLL_EXCHANGE_MODE dv56_10ReadTxGSMPAGainRadioRam(u32 vp_TimeOut, 
	u8 vp_PowerLevel,st_pa_TxGainTuning *pp_pa_TxGainTuning);
GLOBAL u32 DLL_EXCHANGE_MODE dv56_11WriteTxGSMPAGainRadioRam(u32 vp_TimeOut, 
	u8 vp_PowerLevel,st_pa_TxGainTuning *pp_pa_TxGainTuning);
GLOBAL void dv56_12SwapTxPAGain(st_pa_TxGainTuning *pp_pa_TxGainTuning);
GLOBAL u32 DLL_EXCHANGE_MODE dv56_13ReadTxDCSPAGainRadioRam(u32 vp_TimeOut, 
	u8 vp_PowerLevel,st_pa_TxGainTuning *pp_pa_TxGainTuning);
GLOBAL u32 DLL_EXCHANGE_MODE dv56_14WriteTxDCSPAGainRadioRam(u32 vp_TimeOut, u8 vp_PowerLevel,
	st_pa_TxGainTuning *pp_pa_TxGainTuning);
GLOBAL u32 DLL_EXCHANGE_MODE dv56_21ReadWholeRxGSMRadioParam(u32 vp_TimeOut, 
	st_Rx_GSM *pp_RxRadioParam);
GLOBAL u32 DLL_EXCHANGE_MODE dv56_22ReadWholeRxDCSRadioParam(u32 vp_TimeOut, 	
st_Rx_DCS *pp_RxRadioParam);
GLOBAL u32 DLL_EXCHANGE_MODE dv56_23WriteWholeRxGSMRadioParam(u32 vp_TimeOut, 
	st_Rx_GSM *pp_RxRadioParam);
GLOBAL u32 DLL_EXCHANGE_MODE dv56_24WriteWholeRxDCSRadioParam(u32 vp_TimeOut, 
	st_Rx_DCS *pp_RxRadioParam);

#if defined (RADIO_TABLE_PCS_FTR)
GLOBAL u32 DLL_EXCHANGE_MODE dv56_40ReadRxPCSFineGainRadioRam(u32 vp_TimeOut, u8 vp_TempRange,
                                     u8 vp_ChannelRange,s8 *pp_FineGain);
GLOBAL u32 DLL_EXCHANGE_MODE dv56_41WriteRxPCSFineGainRadioRam(u32 vp_TimeOut, u8 vp_TempRange,
                                     u8 vp_ChannelRange,s8 *pp_FineGain);
GLOBAL u32 DLL_EXCHANGE_MODE dv56_42ReadTxPCSPAGainRadioRam(u32 vp_TimeOut, u8 vp_PowerLevel,
				   st_pa_TxGainTuning *pp_pa_TxGainTuning);
GLOBAL u32  DLL_EXCHANGE_MODE dv56_43WriteTxPCSPAGainRadioRam(u32 vp_TimeOut, u8 vp_PowerLevel,
				    st_pa_TxGainTuning *pp_pa_TxGainTuning);
GLOBAL u32 DLL_EXCHANGE_MODE dv56_44ReadWholeRxPCSRadioParam(u32 vp_TimeOut, st_Rx_PCS *pp_RxRadioParam);
GLOBAL u32 DLL_EXCHANGE_MODE dv56_45WriteWholeRxPCSRadioParam(u32 vp_TimeOut, st_Rx_PCS *pp_RxRadioParam);
#endif
#endif

#if defined (ACCESS_RIGHTS_MTX)      || defined (ACCESS_RIGHTS_FA)      ||\
    defined (ACCESS_RIGHTS_IHMAEEPR) || defined (ACCESS_RIGHTS_IHMMAIN) ||\
    defined (ACCESS_RIGHTS_IHMRF)    || defined (ACCESS_RIGHTS_DVRF)
#if defined (TATRF_GSM850_FTR)
GLOBAL u32 DLL_EXCHANGE_MODE dv56_46ReadRxGSM850FineGainRadioRam(u32 vp_TimeOut, u8 vp_TempRange,
                                     u8 vp_ChannelRange,s8 *pp_FineGain);
GLOBAL u32 DLL_EXCHANGE_MODE dv56_47WriteRxGSM850FineGainRadioRam(u32 vp_TimeOut, u8 vp_TempRange,
                                     u8 vp_ChannelRange,s8 *pp_FineGain);
GLOBAL u32 DLL_EXCHANGE_MODE dv56_48ReadTxGSM850PAGainRadioRam(u32 vp_TimeOut, u8 vp_PowerLevel,
				   st_pa_TxGainTuning *pp_pa_TxGainTuning);
GLOBAL u32  DLL_EXCHANGE_MODE dv56_49WriteTxGSM850PAGainRadioRam(u32 vp_TimeOut, u8 vp_PowerLevel,
				    st_pa_TxGainTuning *pp_pa_TxGainTuning);
GLOBAL u32 DLL_EXCHANGE_MODE dv56_50ReadWholeRxGSM850RadioParam(u32 vp_TimeOut, st_Rx_GSM850 *pp_RxRadioParam);
GLOBAL u32 DLL_EXCHANGE_MODE dv56_51WriteWholeRxGSM850RadioParam(u32 vp_TimeOut, st_Rx_GSM850 *pp_RxRadioParam);
#endif
#endif


#if defined (ACCESS_RIGHTS_MTX)      || defined (ACCESS_RIGHTS_FA)      ||\
    defined (ACCESS_RIGHTS_IHMAEEPR) || defined (ACCESS_RIGHTS_IHMMAIN) ||\
    defined (ACCESS_RIGHTS_IHMRF)    || defined (ACCESS_RIGHTS_DVRF)    ||\
    defined (DVA0MISC_C)

#if defined (RADIO_TABLE_A1_PLUS)||defined (RADIO_TABLE_4TX_FTR)

#if defined (RADIO_TABLE_PCS_FTR) || defined(TATRF_GSM850_FTR)
GLOBAL u32 DLL_EXCHANGE_MODE dv56_31ReadRAMRampingParam(u32 vp_TimeOut, 
        st_pa_Hamming_Parameters *pp_HammingParameters,
        u8* pp_GSM_HammingThresh, u8* pp_DCS_HammingThresh, u8* pp_PCS_HammingThresh,u8* pp_GSM850_HammingThresh,
        u8* pp_GSM_HammingThreshMiddle, u8* pp_DCS_HammingThreshMiddle, u8* pp_PCS_HammingThreshMiddle, u8* pp_GSM850_HammingThreshMiddle);
GLOBAL u32 DLL_EXCHANGE_MODE dv56_32WriteRAMRampingParam(u32 vp_TimeOut, 
        st_pa_Hamming_Parameters sp_HammingParameters,
		u8 vp_GSM_HammingThresh, u8 vp_DCS_HammingThresh, u8 vp_PCS_HammingThresh,u8 vp_GSM850_HammingThresh,
		u8 vp_GSM_HammingThreshMiddle, u8 vp_DCS_HammingThreshMiddle, u8 vp_PCS_HammingThreshMiddle, u8 vp_GSM850_HammingThreshMiddle);
#else /* RADIO_TABLE_PCS_FTR */
GLOBAL u32 DLL_EXCHANGE_MODE dv56_31ReadRAMRampingParam(u32 vp_TimeOut, 
                      st_pa_Hamming_Parameters *pp_HammingParameters,
		      u8* pp_GSM_HammingThresh, u8* pp_DCS_HammingThresh,
		      u8* pp_GSM_HammingThreshMiddle, u8* pp_DCS_HammingThreshMiddle);
GLOBAL u32 DLL_EXCHANGE_MODE dv56_32WriteRAMRampingParam(u32 vp_TimeOut, 
                      st_pa_Hamming_Parameters sp_HammingParameters,
		      u8 vp_GSM_HammingThresh, u8 vp_DCS_HammingThresh,
		      u8 vp_GSM_HammingThreshMiddle, u8 vp_DCS_HammingThreshMiddle);
#endif /* RADIO_TABLE_PCS_FTR */ 

#endif /*  RADIO_TABLE_A1_PLUS  || RADIO_TABLE_4TX_FTR*/

#endif /* ACCESS_RIGHTS_ */

#if defined (ACCESS_RIGHTS_IHMRF)
#if defined (TATRF_UAA3537_FTR)
GLOBAL u32 DLL_EXCHANGE_MODE dv56_52ReadRxLnaFeswEgsmTableFromRAM(u32 vp_TimeOut, t_rf_rx_lna_fesw_bitfield *pp_RxLnaFeswEgsm);
GLOBAL u32 DLL_EXCHANGE_MODE dv56_53ReadRxLnaFeswGsm850TableFromRAM(u32 vp_TimeOut, t_rf_rx_lna_fesw_bitfield *pp_RxLnaFeswGsm850);
GLOBAL u32 DLL_EXCHANGE_MODE dv56_54ReadRxLnaFeswDcsTableFromRAM(u32 vp_TimeOut, t_rf_rx_lna_fesw_bitfield *pp_RxLnaFeswDcs);
GLOBAL u32 DLL_EXCHANGE_MODE dv56_55ReadRxLnaFeswPcsTableFromRAM(u32 vp_TimeOut, t_rf_rx_lna_fesw_bitfield *pp_RxLnaFeswPcs);

GLOBAL u32 DLL_EXCHANGE_MODE dv56_56WriteRxLnaFeswEgsmTableToRAM(u32 vp_TimeOut,t_rf_rx_lna_fesw_bitfield *pp_RxLnaFeswEgsm);
GLOBAL u32 DLL_EXCHANGE_MODE dv56_57WriteRxLnaFeswGsm850TableToRAM(u32 vp_TimeOut,t_rf_rx_lna_fesw_bitfield *pp_RxLnaFeswGsm850);
GLOBAL u32 DLL_EXCHANGE_MODE dv56_58WriteRxLnaFeswDcsTableToRAM(u32 vp_TimeOut,t_rf_rx_lna_fesw_bitfield *pp_RxLnaFeswDcs);
GLOBAL u32 DLL_EXCHANGE_MODE dv56_59WriteRxLnaFeswPcsTableToRAM(u32 vp_TimeOut,t_rf_rx_lna_fesw_bitfield *pp_RxLnaFeswPcs);

GLOBAL u32 DLL_EXCHANGE_MODE dv56_60ReadTxFeswEgsmTableFromRAM(u32 vp_TimeOut, t_rf_tx_fesw_bitfield *pp_TxFeswEgsm);
GLOBAL u32 DLL_EXCHANGE_MODE dv56_61ReadTxFeswGsm850TableFromRAM(u32 vp_TimeOut, t_rf_tx_fesw_bitfield *pp_TxFeswGsm850);
GLOBAL u32 DLL_EXCHANGE_MODE dv56_62ReadTxFeswDcsTableFromRAM(u32 vp_TimeOut, t_rf_tx_fesw_bitfield *pp_TxFeswDcs);
GLOBAL u32 DLL_EXCHANGE_MODE dv56_63ReadTxFeswPcsTableFromRAM(u32 vp_TimeOut, t_rf_tx_fesw_bitfield *pp_TxFeswPcs);

GLOBAL u32 DLL_EXCHANGE_MODE dv56_64WriteTxFeswEgsmTableToRAM(u32 vp_TimeOut,t_rf_tx_fesw_bitfield *pp_TxFeswEgsm);
GLOBAL u32 DLL_EXCHANGE_MODE dv56_65WriteTxFeswGsm850TableToRAM(u32 vp_TimeOut,t_rf_tx_fesw_bitfield *pp_TxFeswGsm850);
GLOBAL u32 DLL_EXCHANGE_MODE dv56_66WriteTxFeswDcsTableToRAM(u32 vp_TimeOut,t_rf_tx_fesw_bitfield *pp_TxFeswDcs);
GLOBAL u32 DLL_EXCHANGE_MODE dv56_67WriteTxFeswPcsTableToRAM(u32 vp_TimeOut,t_rf_tx_fesw_bitfield *pp_TxFeswPcs);

GLOBAL u32 DLL_EXCHANGE_MODE dv56_68ReadTxAGCEgsmTableFromRAM(u32 vp_TimeOut, t_rf_tx_agc_bitfield *pp_TxAgcEgsm);
GLOBAL u32 DLL_EXCHANGE_MODE dv56_69ReadTxAGCGsm850TableFromRAM(u32 vp_TimeOut, t_rf_tx_agc_bitfield *pp_TxAgcGsm850);
GLOBAL u32 DLL_EXCHANGE_MODE dv56_70ReadTxAGCDcsTableFromRAM(u32 vp_TimeOut, t_rf_tx_agc_bitfield *pp_TxAgcDcs);
GLOBAL u32 DLL_EXCHANGE_MODE dv56_71ReadTxAGCPcsTableFromRAM(u32 vp_TimeOut, t_rf_tx_agc_bitfield *pp_TxAgcPcs);
GLOBAL u32 DLL_EXCHANGE_MODE dv56_72WriteTxAGCEgsmTableToRAM(u32 vp_TimeOut,t_rf_tx_agc_bitfield *pp_TxAgcEgsm);
GLOBAL u32 DLL_EXCHANGE_MODE dv56_73WriteTxAGCGsm850TableToRAM(u32 vp_TimeOut,t_rf_tx_agc_bitfield *pp_TxAgcGsm850);
GLOBAL u32 DLL_EXCHANGE_MODE dv56_74WriteTxAGCDcsTableToRAM(u32 vp_TimeOut,t_rf_tx_agc_bitfield *pp_TxAgcDcs);
GLOBAL u32 DLL_EXCHANGE_MODE dv56_75WriteTxAGCPcsTableToRAM(u32 vp_TimeOut,t_rf_tx_agc_bitfield *pp_TxAgcPcs);

#endif/*TATRF_UAA3537_FTR*/
#endif



#undef GLOBAL
 
#endif /* DV56RADP_HEP */

⌨️ 快捷键说明

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