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

📄 cdmg_typ.h

📁 一个通过串口连接手机发短信的程序。
💻 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 + -