📄 cdmg_typ.h
字号:
/***************************************************************************
*
* TPL GSM Phase 2 Protocol Stack
*
* Copyright (c) 1994 The Technology Partnership Ltd.
*
***************************************************************************
*
* $Id: //central/releases/Branch_release_9/tplgsm/l1inc/cdmg_typ.h#2 $
* $Revision: #2 $
* $DateTime: 2004/01/14 14:10:56 $
*
***************************************************************************
*
* File Description :
* types used in cdmg primitives
*
*
*
***************************************************************************
*
***************************************************************************/
#if !defined (CDMG_TYP_H)
#define CDMG_TYP_H
/***************************************************************************
* Nested Include Files
**************************************************************************/
/***************************************************************************
* Manifest Constants
**************************************************************************/
/***************************************************************************
* Types
**************************************************************************/
//output : len|srcTask|dstask|lenbody|signal|data
typedef enum RssiModeTag
{
DM_RSSI_NORMAL, /* reading at DSP with accurate gain table applied *
* - this gives calculated level at input to radio */
DM_RSSI_I_OFFSET,
DM_RSSI_Q_OFFSET,
DM_RSSI_NO_ACC_GAIN, /* reading at DSP without accurate gain table applied
* - this gives measured level at input to DSP */
DM_CAL_I_DCOFFSET0,
DM_CAL_Q_DCOFFSET0,
DM_CAL_I_DCOFFSET1,
DM_CAL_Q_DCOFFSET1,
DM_RSSI_NO_FREQ_CORR
}
RssiMode;
typedef enum FreqOffResultTag
{
FO_NOT_MEASURED,
FO_CW_DETECTED,
FO_GSM_FB_DETECTED
}
FreqOffResult;
typedef enum Burst2TypeTag
{
RECEIVE_BURST,
RACH_BURST,
NORMAL_BURST,
NORMAL_BURST_RANDOM,
RECEIVE_BURST_8PSK,
NORMAL_BURST_8PSK,
NORMAL_BURST_RANDOM_8PSK
}
Burst2Type;
typedef enum BurstModeTag
{
DM_BURST_OFF,
DM_BURST_SINGLE_SHOT,
DM_BURST_CONTINUOUS
}
BurstMode;
//typedef Int16 TestRampData[MAX_NUM_HALF_RAMP_POINTS*2];
#define BURST_DATA_SIZE_WORDS_GMSK 10
#define BURST_DATA_SIZE_WORDS_8PSK 30
/* expand for EGPRS */
# define BURST_DATA_SIZE_WORDS BURST_DATA_SIZE_WORDS_GMSK
//typedef Int16 BurstData[BURST_DATA_SIZE_WORDS];
typedef enum GainProgramModeTag
{
GAIN_CODE_WRITE,
GAIN_CODE_READ,
ACCURATE_GAIN_WRITE,
ACCURATE_GAIN_READ
} GainProgramMode;
typedef enum RxControlModeTag
{
RX_POWER_UP_RADIO,
RX_POWER_DOWN_RADIO,
RX_RECEIVER_ON,
RX_RECEIVER_OFF,
RX_SEND_SYNTH_VALUE,
RX_SET_STATIC_SYNTH_VALUE
} RxControlMode;
typedef enum LoopBackModeTag
{
START_LOOPBACK,
STOP_LOOPBACK,
CHANGE_LOOPBACK_PARAMS
}LoopBackMode;
#endif
/* END OF FILE */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -