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

📄 m_rr.h

📁 GSM手机设计软件代码
💻 H
📖 第 1 页 / 共 5 页
字号:
/*
 * Multi Rate Configuration
 * CCDGEN:WriteStruct_Count==59
 */
typedef struct
{
  U16                       tlv_len;                  /*<  0:  2> TLV length information                             */
  U8                        mr_vers;                  /*<  2:  1> Multi Rate Speech Version                          */
  U8                        nscb;                     /*<  3:  1> Noise Suppression Control Bit                      */
  U8                        icmi;                     /*<  4:  1> Initial Codec Mode Indicator                       */
  U8                        st_mode;                  /*<  5:  1> Start Mode                                         */
  U8                        set_amr;                  /*<  6:  1> Set of AMR Codec Modes                             */
  U8                        _align0;                  /*<  7:  1> alignment                                          */
  U8                        _align1;                  /*<  8:  1> alignment                                          */
  U8                        _align2;                  /*<  9:  1> alignment                                          */
  U8                        v_cod_prop;               /*< 10:  1> valid-flag                                         */
  U8                        c_cod_prop;               /*< 11:  1> counter                                            */
  T_cod_prop                cod_prop[3];              /*< 12: 12> Codec Properties                                   */
} T_multirate_conf;
#endif

#ifndef __T_multislot_alloc__
#define __T_multislot_alloc__
/*
 * Multislot Configuration
 * CCDGEN:WriteStruct_Count==60
 */
typedef struct
{
  U8                        v_dab;                    /*<  0:  1> valid-flag                                         */
  U8                        dab;                      /*<  1:  1> Downlink Assignment Bitmap                         */
  U8                        v_uab;                    /*<  2:  1> valid-flag                                         */
  U8                        uab;                      /*<  3:  1> Uplink Assignment Bitmap                           */
  U8                        c_chan_set;               /*<  4:  1> counter                                            */
  U8                        chan_set[8];              /*<  5:  8> Channel Set Bitmap                                 */
  U8                        _align0;                  /*< 13:  1> alignment                                          */
  U8                        _align1;                  /*< 14:  1> alignment                                          */
  U8                        _align2;                  /*< 15:  1> alignment                                          */
} T_multislot_alloc;
#endif

#ifndef __T_nc_mode__
#define __T_nc_mode__
/*
 * NC Mode For Target Cell
 * CCDGEN:WriteStruct_Count==61
 */
typedef struct
{
  U8                        ncm;                      /*<  0:  1> NC Mode                                            */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
} T_nc_mode;
#endif

#ifndef __T_ncell__
#define __T_ncell__
/*
 * Ncell
 * CCDGEN:WriteStruct_Count==62
 */
typedef struct
{
  U8                        rx_lev_ncell;             /*<  0:  1> RX Level Ncell                                     */
  U8                        bcch_ncell;               /*<  1:  1> BCCH Frequency Ncell                               */
  U8                        bsic;                     /*<  2:  1> BSIC                                               */
  U8                        _align0;                  /*<  3:  1> alignment                                          */
} T_ncell;
#endif

#ifndef __T_nln_stat__
#define __T_nln_stat__
/*
 * NLN(PCH) and Status
 * CCDGEN:WriteStruct_Count==63
 */
typedef struct
{
  U8                        nln_pch;                  /*<  0:  1> Notification List Number PCH                       */
  U8                        nln_status;               /*<  1:  1> Notification List Number Status                    */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        _align1;                  /*<  3:  1> alignment                                          */
} T_nln_stat;
#endif

#ifndef __T_opt_mcc__
#define __T_opt_mcc__
/*
 * Optional MCC
 * CCDGEN:WriteStruct_Count==64
 */
typedef struct
{
  U8                        mcc[3];                   /*<  0:  3> Mobile Country Code                                */
  U8                        _align0;                  /*<  3:  1> alignment                                          */
} T_opt_mcc;
#endif

#ifndef __T_opt_sel_par__
#define __T_opt_sel_par__
/*
 * Optional Selection Parameters
 * CCDGEN:WriteStruct_Count==65
 */
typedef struct
{
  U8                        cell_bar_qual;            /*<  0:  1> Cell Bar Qualify                                   */
  U8                        cell_resel_offs;          /*<  1:  1> Cell Reselect Offset                               */
  U8                        temp_offs;                /*<  2:  1> Temporary Offset                                   */
  U8                        penalty_time;             /*<  3:  1> Penalty Time                                       */
} T_opt_sel_par;
#endif

#ifndef __T_p0_pwr_ctrl_mode__
#define __T_p0_pwr_ctrl_mode__
/*
 * P0 and BTS Power Control Mode
 * CCDGEN:WriteStruct_Count==66
 */
typedef struct
{
  U8                        p0;                       /*<  0:  1> P0                                                 */
  U8                        pwr_ctrl_mode;            /*<  1:  1> BTS Power Control Mode                             */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        _align1;                  /*<  3:  1> alignment                                          */
} T_p0_pwr_ctrl_mode;
#endif

#ifndef __T_p0_prmode__
#define __T_p0_prmode__
/*
 * P0 PR Mode
 * CCDGEN:WriteStruct_Count==67
 */
typedef struct
{
  U8                        p0;                       /*<  0:  1> P0                                                 */
  U8                        pr_mode;                  /*<  1:  1> PR Mode                                            */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        _align1;                  /*<  3:  1> alignment                                          */
} T_p0_prmode;
#endif

#ifndef __T_p0_bts_prmode__
#define __T_p0_bts_prmode__
/*
 * P0 BTS Power Control PR Mode
 * CCDGEN:WriteStruct_Count==68
 */
typedef struct
{
  U8                        p0;                       /*<  0:  1> P0                                                 */
  U8                        pwr_ctrl_mode;            /*<  1:  1> BTS Power Control Mode                             */
  U8                        pr_mode;                  /*<  2:  1> PR Mode                                            */
  U8                        _align0;                  /*<  3:  1> alignment                                          */
} T_p0_bts_prmode;
#endif

#ifndef __T_pck_chan_desc__
#define __T_pck_chan_desc__
/*
 * Packet Channel Description
 * CCDGEN:WriteStruct_Count==69
 */
typedef struct
{
  U8                        pck_chan_type;            /*<  0:  1> Packet Channel type                                */
  U8                        tn;                       /*<  1:  1> Time Slot                                          */
  U8                        tsc;                      /*<  2:  1> Training Sequence Code                             */
  U8                        hop;                      /*<  3:  1> Hopping                                            */
  U8                        v_indir;                  /*<  4:  1> valid-flag                                         */
  U8                        indir;                    /*<  5:  1> Indirect                                           */
  U8                        _align0;                  /*<  6:  1> alignment                                          */
  U8                        v_arfcn;                  /*<  7:  1> valid-flag                                         */
  U16                       arfcn;                    /*<  8:  2> Absolute RF Channel Number                         */
  U8                        v_maio;                   /*< 10:  1> valid-flag                                         */
  U8                        maio;                     /*< 11:  1> Mobile Allocation Index Offset                     */
  U8                        v_ma_num;                 /*< 12:  1> valid-flag                                         */
  U8                        ma_num;                   /*< 13:  1> MA Number Indication                               */
  U8                        v_flag;                   /*< 14:  1> valid-flag                                         */
  U8                        flag;                     /*< 15:  1> Flag                                               */
  U8                        v_ch_mark1;               /*< 16:  1> valid-flag                                         */
  U8                        ch_mark1;                 /*< 17:  1> Change Mark 1                                      */
  U8                        v_hsn;                    /*< 18:  1> valid-flag                                         */
  U8                        hsn;                      /*< 19:  1> Hopping Sequence Number                            */
} T_pck_chan_desc;
#endif

#ifndef __T_pck_page1__
#define __T_pck_page1__
/*
 * Packet Page Indication 1
 * CCDGEN:WriteStruct_Count==70
 */
/* typedef void T_pck_page1;*/
#endif
#ifndef __T_pck_page2__
#define __T_pck_page2__
/*
 * Packet Page Indication 2
 * CCDGEN:WriteStruct_Count==71
 */
/* typedef void T_pck_page2;*/
#endif
#ifndef __T_pck_page3__
#define __T_pck_page3__
/*
 * Packet Page Indication 3
 * CCDGEN:WriteStruct_Count==72
 */
/* typedef void T_pck_page3;*/
#endif
#ifndef __T_page_mode__
#define __T_page_mode__
/*
 * Page Mode
 * CCDGEN:WriteStruct_Count==73
 */
typedef struct
{
  U8                        pm;                       /*<  0:  1> Page Mode                                          */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
} T_page_mode;
#endif

#ifndef __T_pan__
#define __T_pan__
/*
 * PAN Structure
 * CCDGEN:WriteStruct_Count==74
 */
typedef struct
{
  U8                        dec;                      /*<  0:  1> PAN_DEC                                            */
  U8                        inc;                      /*<  1:  1> PAN_INC                                            */
  U8                        pmax;                     /*<  2:  1> PAN_MAX                                            */
  U8                        _align0;                  /*<  3:  1> alignment                                          */
} T_pan;
#endif

#ifndef __T_pbcch_des__
#define __T_pbcch_des__
/*
 * PBCCH Description
 * CCDGEN:WriteStruct_Count==75
 */
typedef struct
{
  U8                        pb;                       /*<  0:  1> Pb                                                 */
  U8                        tsc;                      /*<  1:  1> Training Sequence Code                             */
  U8                        tn;                       /*<  2:  1> Time Slot                                          */
  U8                        flag;                     /*<  3:  1> Flag                                               */
  U8                        v_flag2;                  /*<  4:  1> valid-flag                                         */
  U8                        flag2;                    /*<  5:  1> Flag2                                              */
  U8                        _align0;                  /*<  6:  1> alignment                                          */
  U8                        v_arfcn;                  /*<  7:  1> valid-flag                                         */
  U16                       arfcn;                    /*<  8:  2> Absolute RF Channel Number                         */
  U8                        v_maio;                   /*< 10:  1> valid-flag                                         */
  U8                        maio;                     /*< 11:  1> Mobile Allocation Index Offset                     */
} T_pbcch_des;
#endif

#ifndef __T_pch_nch_info__
#define __T_pch_nch_info__
/*
 * PCH and NCH Info
 * CCDGEN:WriteStruct_Count==76
 */
typedef struct
{
  U8                        pch_restruct;             /*<  0:  1> Paging Channel Restructuring                       */
  U8                        nln_sacch;                /*<  1:  1> Notification List Number SACCH                     */
  U8                        call_prio;                /*<  2:  1> Call Priority                                      */
  U8                        nln_status;               /*<  3:  1> Notification List Number Status                    */
} T_pch_nch_info;
#endif

#ifndef __T_pos__
#define __T_pos__
/*
 * Position
 * CCDGEN:WriteStruct_Count==77
 */
typedef struct
{
  U8                        mod;                      /*<  0:  1> Modulus                                            */
  U8                        v_rel_pos;                /*<  1:  1> valid-flag                                         */
  U16                       rel_pos;                  /*<  2: 32> Relative Position                                  */
  U8                        bcch_type;                /*<  4:  1> BCCH Type                                          */
  U8                        _align0;                  /*<  5:  1> alignment                                          */
  U8                        _align1;                  /*<  6:  1> alignment                                          */
  U8                        _align2;                  /*<  7:  1> alignment                                          */

⌨️ 快捷键说明

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