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

📄 m_grr.h

📁 GSM手机设计软件代码
💻 H
📖 第 1 页 / 共 5 页
字号:
  U8                        _align0;                  /*<  3:  1> alignment                                          */
} T_chamge_ma_sub;
#endif

#ifndef __T_di_encod2__
#define __T_di_encod2__
/*
 * Direct Encoding 2
 * CCDGEN:WriteStruct_Count==732
 */
typedef struct
{
  U8                        maio;                     /*<  0:  1> MAIO                                               */
  U8                        hsn;                      /*<  1:  1> HSN                                                */
  U8                        len_ma_list;              /*<  2:  1> Length of MA Frequency List contents               */
  U8                        c_ma_list;                /*<  3:  1> counter                                            */
  U8                        ma_list[19];              /*<  4: 19> MA Frequency List contents                         */
  U8                        _align0;                  /*< 23:  1> alignment                                          */
} T_di_encod2;
#endif

#ifndef __T_block_struct__
#define __T_block_struct__
/*
 * Blocks Structure
 * CCDGEN:WriteStruct_Count==733
 */
typedef struct
{
  U8                        bl_o_bl_per;              /*<  0:  1> BLOCKS_OR_BLOCK_PERIODS                            */
  U8                        a_map_len;                /*<  1:  1> ALLOCATION_BITMAP_LENGTH                           */
  U8                        c_alloc_map;              /*<  2:  1> counter                                            */
  U8                        alloc_map[127];           /*<  3:127> ALLOCATION_BITMAP                                  */
  U8                        _align0;                  /*<130:  1> alignment                                          */
  U8                        _align1;                  /*<131:  1> alignment                                          */
} T_block_struct;
#endif

#ifndef __T_g_pwr_par__
#define __T_g_pwr_par__
/*
 * Global Power Control Parameters
 * CCDGEN:WriteStruct_Count==734
 */
typedef struct
{
  U8                        alpha;                    /*<  0:  1> Alpha                                              */
  U8                        t_avg_w;                  /*<  1:  1> T_AVG_W                                            */
  U8                        t_avg_t;                  /*<  2:  1> T_AVG_T                                            */
  U8                        pb;                       /*<  3:  1> PB                                                 */
  U8                        pc_meas_chan;             /*<  4:  1> PC_MEAS_CHAN                                       */
  U8                        imeas_chan_list;          /*<  5:  1> INT_MEAS_CHANNEL_LIST_AVAIL                        */
  U8                        n_avg_i;                  /*<  6:  1> N_AVG_I                                            */
  U8                        _align0;                  /*<  7:  1> alignment                                          */
} T_g_pwr_par;
#endif

#ifndef __T_pan_struct__
#define __T_pan_struct__
/*
 * PAN Structure
 * CCDGEN:WriteStruct_Count==735
 */
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_struct;
#endif

#ifndef __T_ext_bits__
#define __T_ext_bits__
/*
 * Extensions Bits IE
 * CCDGEN:WriteStruct_Count==736
 */
typedef struct
{
  U8                        ext_len;                  /*<  0:  1> Extension Length                                   */
  U8                        c_spare_ext;              /*<  1:  1> counter                                            */
  U8                        spare_ext[64];            /*<  2: 64> Extension Spare Bits                               */
  U8                        _align0;                  /*< 66:  1> alignment                                          */
  U8                        _align1;                  /*< 67:  1> alignment                                          */
} T_ext_bits;
#endif

#ifndef __T_pccch_org_par__
#define __T_pccch_org_par__
/*
 * PCCCH Organization Parameters
 * CCDGEN:WriteStruct_Count==737
 */
typedef struct
{
  U8                        bs_pcc_rel;               /*<  0:  1> BS_PCC_REL                                         */
  U8                        bs_pbcch_blks;            /*<  1:  1> BS_PBCCH_BLKS                                      */
  U8                        bs_pag_blks;              /*<  2:  1> BS_PAG_BLKS_RES                                    */
  U8                        bs_prach_blks;            /*<  3:  1> BS_PRACH_BLKS                                      */
} T_pccch_org_par;
#endif

#ifndef __T_loc_area_ident__
#define __T_loc_area_ident__
/*
 * Location Area Identification
 * CCDGEN:WriteStruct_Count==738
 */
typedef struct
{
  U8                        mcc[3];                   /*<  0:  3> Mobile Country Code                                */
  U8                        c_mnc;                    /*<  3:  1> counter                                            */
  U8                        mnc[3];                   /*<  4:  3> Mobile Network Code                                */
  U8                        _align0;                  /*<  7:  1> alignment                                          */
  U16                       lac;                      /*<  8:  2> Location Area Code                                 */
  U8                        _align1;                  /*< 10:  1> alignment                                          */
  U8                        _align2;                  /*< 11:  1> alignment                                          */
} T_loc_area_ident;
#endif

#ifndef __T_non_gprs_opt__
#define __T_non_gprs_opt__
/*
 * Non GPRS Cell Options
 * CCDGEN:WriteStruct_Count==739
 */
typedef struct
{
  U8                        att;                      /*<  0:  1> Attach / detach allowed                            */
  U8                        v_t3212;                  /*<  1:  1> valid-flag                                         */
  U8                        t3212;                    /*<  2:  1> T 3212 time-out value                              */
  U8                        neci;                     /*<  3:  1> Half rate support                                  */
  U8                        pwcr;                     /*<  4:  1> Power Control                                      */
  U8                        dtx;                      /*<  5:  1> Discontinuous Transmission (BCCH)                  */
  U8                        rl_timeout;               /*<  6:  1> Radio Link Timeout                                 */
  U8                        bs_ag_blks_res;           /*<  7:  1> BS_AG_BLKS_RES                                     */
  U8                        ccch_conf;                /*<  8:  1> CCCF-CONF                                          */
  U8                        bs_pa_mfrms;              /*<  9:  1> BS-PA-MFRMS                                        */
  U8                        max_retrans;              /*< 10:  1> MAX_RETRANS                                        */
  U8                        tx_integer;               /*< 11:  1> TX_INTEGER                                         */
  U8                        ec;                       /*< 12:  1> EC                                                 */
  U8                        txpwr_max_cch;            /*< 13:  1> GPRS_MS_TXPWR_MAX_CCH                              */
  U8                        _align0;                  /*< 14:  1> alignment                                          */
  U8                        v_ext_bits;               /*< 15:  1> valid-flag                                         */
  T_ext_bits                ext_bits;                 /*< 16: 68> Extensions Bits IE                                 */
} T_non_gprs_opt;
#endif

#ifndef __T_rfl_num_list__
#define __T_rfl_num_list__
/*
 * Reference Frequency Lists
 * CCDGEN:WriteStruct_Count==740
 */
typedef struct
{
  U8                        rfl_num;                  /*<  0:  1> RFL_NUMBER                                         */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
} T_rfl_num_list;
#endif

#ifndef __T_rfl_cont__
#define __T_rfl_cont__
/*
 * Frequency List
 * CCDGEN:WriteStruct_Count==741
 */
typedef struct
{
  U8                        flist;                    /*<  0:  1> Frequency List Contents                            */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
} T_rfl_cont;
#endif

#ifndef __T_cell_alloc__
#define __T_cell_alloc__
/*
 * Cell Allocation
 * CCDGEN:WriteStruct_Count==742
 */
typedef struct
{
  U8                        rfl_num;                  /*<  0:  1> RFL_NUMBER                                         */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
} T_cell_alloc;
#endif

#ifndef __T_ma_struct__
#define __T_ma_struct__
/*
 * MA Structure
 * CCDGEN:WriteStruct_Count==743
 */
typedef struct
{
  U8                        ma_len;                   /*<  0:  1> MA_LENGTH                                          */
  U8                        c_ma_map;                 /*<  1:  1> counter                                            */
  U8                        ma_map[64];               /*<  2: 64> MA_BITMAP                                          */
  U8                        _align0;                  /*< 66:  1> alignment                                          */
  U8                        _align1;                  /*< 67:  1> alignment                                          */
} T_ma_struct;
#endif

#ifndef __T_arfcn_index_list__
#define __T_arfcn_index_list__
/*
 * ARFCN Index List Structure
 * CCDGEN:WriteStruct_Count==744
 */
typedef struct
{
  U8                        arfcn_index;              /*<  0:  1> ARFCN index                                        */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
} T_arfcn_index_list;
#endif

#ifndef __T_pbcch_des__
#define __T_pbcch_des__
/*
 * PBCCH Description
 * CCDGEN:WriteStruct_Count==745
 */
typedef struct
{
  U8                        pb;                       /*<  0:  1> PB                                                 */
  U8                        tsc;                      /*<  1:  1> Training Sequence Code                             */
  U8                        tn;                       /*<  2:  1> TIMESLOT_NUMBER                                    */
  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> ARFCN                                              */
  U8                        v_maio;                   /*< 10:  1> valid-flag                                         */
  U8                        maio;                     /*< 11:  1> MAIO                                               */
} T_pbcch_des;
#endif

#ifndef __T_h_pccch_c__
#define __T_h_pccch_c__
/*
 * Hopping PCCCH Description
 * CCDGEN:WriteStruct_Count==746
 */

⌨️ 快捷键说明

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