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

📄 heeradio.ho

📁 这是用Labwindows开发的一个RF test程序。 用于日本机种的组装后ANT 测试。
💻 HO
📖 第 1 页 / 共 2 页
字号:
    s8 a_pa_TRM_DeltaT[HEE_TX_POWER_LEVEL_NB_PCS];

    /* Compensation of TRM following temperature. 		            */
    s8 a_pa_TRM_Adjust[HEE_TEMPERATURE_RANGE_NB];

    u8 v_pa_Thresh_TRM;

    /*Boundary on power level between MiddleHamming parameter for high/low  */
    /* level								    */
    u8 v_pa_Thresh_MiddleHammingLevel;

    MC_HEE_GAP(dummy2,3)

#if defined RADIO_PA_FREQ_COMPENSATION_HDW
	/* Channel boundaries to define channel ranges */
    u16 a_rf_ChanBound[HEE_TX_CHANNEL_RANGE_NB_PCS-1];

    /* Compensation of v_hee_TxPeakPower following the used radio channel for high PCLs. 	    */
    s8 a_rf_FreqPeakPowerAdjust_HighPCL[HEE_TX_CHANNEL_RANGE_NB_PCS];

    /* Compensation of v_hee_TxPeakPower following the used radio channel for low PCLs. 	    */
    s8 a_rf_FreqPeakPowerAdjust_LowPCL[HEE_TX_CHANNEL_RANGE_NB_PCS];

    /* Compensation of v_hee_TxPeakPower following temperature for Low PCLs. 	    */
	/* The array above (a_pa_PeakPowerAdjust) is then used for High PCLs */
    s8 a_pa_TempPeakPowerAdjust_LowPCL[HEE_TEMPERATURE_RANGE_NB];

    /*fill bytes								*/
    MC_HEE_GAP(dummy3,3)
#endif

MC_HEE_END_PACKED_TYPE( st_Tx_PCS )

MC_HEE_BEGIN_PACKED_TYPE( st_Tx_GSM850 )
    /* the 2 following tables contain all the values for the            */
    /* programmation of the PA controler in GSM850.                     */
    st_pa_TxGainTuning s_pa_GainTuning[HEE_TX_POWER_LEVEL_NB_GSM];

    /* Fine Tx TRU delay tuning in GSM850                                   */
    s8 a_pa_TRU_DeltaT[HEE_TX_POWER_LEVEL_NB_GSM];

    /* Fine Tx TRD delay tuning in GSM850                                   */
    s8 a_pa_TRD_DeltaT[HEE_TX_POWER_LEVEL_NB_GSM];

    /* Compensation of F(0) following temperature.                          */
    s8 a_pa_TxHamming_0_Adjust[HEE_TEMPERATURE_RANGE_NB];

    /* Compensation of v_hee_TxPeakPower following temperature. 	    */
    s8 a_pa_PeakPowerAdjust[HEE_TEMPERATURE_RANGE_NB];

    /* Compensation of TRU following temperature. 		            */
    s8 a_pa_TRU_Adjust[HEE_TEMPERATURE_RANGE_NB];


    /*Boundary on power level for F(0),PeakPower,TRU			    */
    u8 v_pa_Thresh_Hamming0;
    u8 v_pa_Thresh_PeakPower;
    u8 v_pa_Thresh_TRU;

    /*Boundary on power level between Hamming parameter for high/low level  */
    u8 v_pa_Thresh_HammingLevel;

    /*fill bytes						            */
    MC_HEE_GAP(dummy,1)
      /* Fine Tx TRM delay tuning in GSM850                                 */
    s8 a_pa_TRM_DeltaT[HEE_TX_POWER_LEVEL_NB_GSM];

    /* Compensation of TRM following temperature. 		            */
    s8 a_pa_TRM_Adjust[HEE_TEMPERATURE_RANGE_NB];

    /*Boundary on power level between MiddleHamming parameter for high/low  */
    /* level								    */
    u8 v_pa_Thresh_MiddleHammingLevel;

    u8 v_pa_Thresh_TRM;

#if defined RADIO_PA_FREQ_COMPENSATION_HDW
	/* Channel boundaries to define channel ranges */
    u8 a_rf_ChanBound[HEE_TX_CHANNEL_RANGE_NB_GSM850-1];

    /* Compensation of v_hee_TxPeakPower following the used radio channel for high PCLs. 	    */
    s8 a_rf_FreqPeakPowerAdjust_HighPCL[HEE_TX_CHANNEL_RANGE_NB_GSM850];

    /* Compensation of v_hee_TxPeakPower following the used radio channel for low PCLs. 	    */
    s8 a_rf_FreqPeakPowerAdjust_LowPCL[HEE_TX_CHANNEL_RANGE_NB_GSM850];

    /* Compensation of v_hee_TxPeakPower following temperature for Low PCLs. 	    */
	/* The array above (a_pa_PeakPowerAdjust) is then used for High PCLs */
    s8 a_pa_TempPeakPowerAdjust_LowPCL[HEE_TEMPERATURE_RANGE_NB];

    /*fill bytes								*/
    MC_HEE_GAP(dummy2,3)
#endif


MC_HEE_END_PACKED_TYPE( st_Tx_GSM850 )
  
#endif /* __TRIBAND__ */
      
MC_HEE_BEGIN_PACKED_TYPE( st_pa_Tx )
st_Tx_GSM s_Tx_GSM;
st_Tx_DCS s_Tx_DCS;
#if defined __TRIBAND__
st_Tx_PCS s_Tx_PCS;
st_Tx_GSM850 s_Tx_GSM850;
#endif /* __TRIBAND__ */
MC_HEE_END_PACKED_TYPE( st_pa_Tx )

/***********************************************************************/
/*	Structure for hamming parameters          	               */
/***********************************************************************/

#if defined(RADIO_TABLE_A1_PLUS)

MC_HEE_BEGIN_PACKED_TYPE( st_Hamming_GSM )
u16 Hamming_Up_HighLevel_GSM[16];
u16 Hamming_Up_LowLevel_GSM[16];
u16 Hamming_Down_HighLevel_GSM[16];
u16 Hamming_Down_LowLevel_GSM[16];
u16 MiddleHamming_Up_GSM[16];
u16 MiddleHamming_Down_GSM[16];
MC_HEE_END_PACKED_TYPE( st_Hamming_GSM )

MC_HEE_BEGIN_PACKED_TYPE( st_Hamming_DCS )
u16 Hamming_Up_HighLevel_DCS[16];
u16 Hamming_Up_LowLevel_DCS[16];
u16 Hamming_Down_HighLevel_DCS[16];
u16 Hamming_Down_LowLevel_DCS[16];
u16 MiddleHamming_Up_DCS[16];
u16 MiddleHamming_Down_DCS[16];
MC_HEE_END_PACKED_TYPE( st_Hamming_DCS )

#if defined __TRIBAND__
MC_HEE_BEGIN_PACKED_TYPE( st_Hamming_PCS )
u16 Hamming_Up_HighLevel_PCS[16];
u16 Hamming_Up_LowLevel_PCS[16];
u16 Hamming_Down_HighLevel_PCS[16];
u16 Hamming_Down_LowLevel_PCS[16];
u16 MiddleHamming_Up_PCS[16];
u16 MiddleHamming_Down_PCS[16];
MC_HEE_END_PACKED_TYPE( st_Hamming_PCS )

MC_HEE_BEGIN_PACKED_TYPE( st_Hamming_GSM850 )
u16 Hamming_Up_HighLevel_GSM850[16];
u16 Hamming_Up_LowLevel_GSM850[16];
u16 Hamming_Down_HighLevel_GSM850[16];
u16 Hamming_Down_LowLevel_GSM850[16];
u16 MiddleHamming_Up_GSM850[16];
u16 MiddleHamming_Down_GSM850[16];
MC_HEE_END_PACKED_TYPE( st_Hamming_GSM850 )
  
#endif /* __TRIBAND__ */
  
MC_HEE_BEGIN_PACKED_TYPE( st_pa_Hamming_Parameters )
st_Hamming_GSM s_Hamming_GSM;
st_Hamming_DCS s_Hamming_DCS;
#if defined __TRIBAND__
st_Hamming_PCS s_Hamming_PCS;
st_Hamming_GSM850 s_Hamming_GSM850;
#endif /* __TRIBAND__ */
MC_HEE_END_PACKED_TYPE( st_pa_Hamming_Parameters )

#endif /* defined(RADIO_TABLE_A1_PLUS) */
  
/***********************************************************************/
/*				Structure in Generic                   */
/***********************************************************************/
MC_HEE_BEGIN_PACKED_TYPE( st_Generic )
    u16 a_pa_TempBound[HEE_TEMPERATURE_RANGE_NB-1];
    u16 v_bai_FoiStep_GSM;
    u16 v_bai_FoiStep_DCS;
#if defined __TRIBAND__
    u16 v_bai_FoiStep_PCS;
    u16 v_bai_FoiStep_GSM850;
#endif /* __TRIBAND__ */
    u16 v_bai_FoiInit;
    u16 v_pa_TxTRU_Default;
    u16 v_pa_TxTRD_NB_Default;
    u16 v_pa_TxTRD_AB_Default;

    u16 v_pa_TxBIEN0_Default;
    u16 v_pa_TxBIEN1_NB_Default;
    u16 v_pa_TxBIEN1_AB_Default;




    s16 v_dsp_RadioDelay_GSM;
    s16 v_dsp_RadioDelay_DCS;
#if defined __TRIBAND__
    s16 v_dsp_RadioDelay_PCS;
    s16 v_dsp_RadioDelay_GSM850;

#endif /* __TRIBAND__ */
    u8  v_dsp_RefOnReg;
    u8  v_bai_RefCal;
    u16 v_pa_LowBatReduction;
    u8  v_rf_radio_version;
    MC_HEE_GAP(dummy,1)
      
    u16 v_pa_TxTRM_Default;

    u16 v_pa_TxBIEN12_NB_Default;

    u8 v_dsp_ADC1A_timing;


#if !defined(RADIO_TABLE_A1_PLUS)

    MC_HEE_GAP(dummy2,3)

#else /* !defined(RADIO_TABLE_A1_PLUS) */

    u8 v_dsp_ADC1A_timing2;

    MC_HEE_GAP(dummy2,2)

#endif /* !defined(RADIO_TABLE_A1_PLUS) */


MC_HEE_END_PACKED_TYPE( st_Generic )

    /* ==================== EeProm structure ===========================*/



MC_HEE_SECTION_TYPE_BEGIN( t_hee_EepromBaseBand )

    /* !!!!!!!!!!!!!!!!!!!!!!!!!!! BE CAREFUL !!!!!!!!!!!!!!!!!!!!!!!!! */
    /* !! Parameters in FLASH and EEPROM are  different		     !! */
    /* !! This is the structure in EEPROM		             !! */
    /* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */

    t_hee_SectionHeader   s_hee_RadioSectionHeader;

    /*==================================================================*/
    /*                     Reception parameters                         */  
    /*==================================================================*/
    
    /* Parameters in RX and GSM                                         */
    st_Rx_GSM s_Rx_GSM;

    /* Parameters in RX and DCS                                         */
    st_Rx_DCS s_Rx_DCS;

#if defined __TRIBAND__
    /* Parameters in RX and PCS                                         */
    st_Rx_PCS s_Rx_PCS;

    /* Parameters in RX and GSM850                                      */
    st_Rx_GSM850 s_Rx_GSM850;
#endif /* __TRIBAND__ */

    /* Parameters in RX and Generic (don't depend on GSM,DCS,PCS)       */
    st_Rx_Generic s_Rx_Generic;

    /* Parameters in TX and GSM, DCS, PCS and GSM850                    */
    st_pa_Tx  s_pa_Tx;


    /*Parameters Generic to Rx and TX					*/
    st_Generic s_Generic;

#if defined(RADIO_TABLE_A1_PLUS)

    /* hamming parameters						*/
    st_pa_Hamming_Parameters s_pa_Hamming_Parameters;

#endif /* defined(RADIO_TABLE_A1_PLUS) */

MC_HEE_SECTION_TYPE_END( t_hee_EepromBaseBand )

MC_HEE_SECTION_TYPE_BEGIN( t_hee_DefaultEepromBaseBand )

    /* !!!!!!!!!!!!!!!!!!!!!!!!!!! BE CAREFUL !!!!!!!!!!!!!!!!!!!!!!!!! */
    /* !! Parameters in FLASH and EEPROM are  different		     !! */
    /* !! This is the structure in FLASH		             !! */
    /* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */

    t_hee_SectionHeader   s_hee_RadioSectionHeader;

    /*==================================================================*/
    /*                     Reception parameters                         */  
    /*==================================================================*/
    
    /* Parameters in RX and GSM                                         */
    st_Rx_GSM s_Rx_GSM;

    /* Parameters in RX and DCS                                         */
    st_Rx_DCS s_Rx_DCS;

#if defined __TRIBAND__
    /* Parameters in RX and PCS                                         */
    st_Rx_PCS s_Rx_PCS;

    /* Parameters in RX and GSM850                                      */
    st_Rx_GSM850 s_Rx_GSM850;
#endif /* __TRIBAND__ */

    /* Parameters in RX and Generic (don't depend on GSM,DCS,PCS,GSM850) */
    st_Rx_Generic s_Rx_Generic;

    /* Parameters in TX and GSM, DCS, PCS and GSM850 for the first PA    */
    st_pa_Tx  s_pa1_Tx;

    /* Parameters in TX and GSM, DCS, PCS and GSM850 for the second PA   */
    st_pa_Tx  s_pa2_Tx;


    /*Parameters Generic to Rx and TX					*/
    st_Generic s_Generic;

#if defined(RADIO_TABLE_A1_PLUS)

    /* hamming parameters for first PA					*/
    st_pa_Hamming_Parameters s_pa1_Hamming_Parameters;

    /* hamming parameters for second  PA				*/
    st_pa_Hamming_Parameters s_pa2_Hamming_Parameters;

#endif /* defined(RADIO_TABLE_A1_PLUS) */
 
MC_HEE_SECTION_TYPE_END( t_hee_DefaultEepromBaseBand )


#if (defined(PROCESS_FSS) && !defined(HEE0PRO_C) && !defined(IHMAEEPR_C)) || \
    (!defined(PROCESS_FSS) && !defined(USERSECT_C) && !defined(IHMAEEPR_C))
#define GLOBAL extern
#else
#define GLOBAL
#endif

#ifdef __unix
#pragma align 4 (s_hee_EepromBaseBand, s_hee_DefaultEepromBaseBand)
#endif

GLOBAL MC_HEE_SECTION_VAR( t_hee_EepromBaseBand , s_hee_EepromBaseBand , HEE_RADIO_SECTION );

#include "rfradio.hec"

#undef GLOBAL
/* == END OF INCLUDE ==================================================*/
#endif

#endif /* defined(RADIO_TABLE_4TX_FTR) */

⌨️ 快捷键说明

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