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