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

📄 m_rr.h

📁 GSM手机设计软件代码
💻 H
📖 第 1 页 / 共 5 页
字号:
/*
 * Frequency List
 * CCDGEN:WriteStruct_Count==43
 */
typedef struct
{
  U8                        c_flist;                  /*<  0:  1> counter                                            */
  U8                        flist[32];                /*<  1: 32> Frequency List Contents                            */
  U8                        _align0;                  /*< 33:  1> alignment                                          */
  U8                        _align1;                  /*< 34:  1> alignment                                          */
  U8                        _align2;                  /*< 35:  1> alignment                                          */
} T_freq_list;
#endif

#ifndef __T_freq_list_after__
#define __T_freq_list_after__
typedef T_freq_list T_freq_list_after;
#endif

#ifndef __T_freq_list_before__
#define __T_freq_list_before__
typedef T_freq_list T_freq_list_before;
#endif

#ifndef __T_freq_range__
#define __T_freq_range__
/*
 * Frequency Range
 * CCDGEN:WriteStruct_Count==44
 */
typedef struct
{
  U16                       freq_lower;               /*<  0:  2> Frequency Range Lower                              */
  U16                       freq_higher;              /*<  2:  2> Frequency Range Higher                             */
} T_freq_range;
#endif

#ifndef __T_gprs_indic__
#define __T_gprs_indic__
/*
 * GPRS Indicator
 * CCDGEN:WriteStruct_Count==45
 */
typedef struct
{
  U8                        ra_color;                 /*<  0:  1> RA color                                           */
  U8                        si13_pos;                 /*<  1:  1> SI13 Position                                      */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        _align1;                  /*<  3:  1> alignment                                          */
} T_gprs_indic;
#endif

#ifndef __T_gprs_meas_res__
#define __T_gprs_meas_res__
/*
 * GPRS Measurement Results
 * CCDGEN:WriteStruct_Count==46
 */
typedef struct
{
  U8                        c_val;                    /*<  0:  1> C Value                                            */
  U8                        rxqual;                   /*<  1:  1> RX Quality                                         */
  U8                        sign_var;                 /*<  2:  1> Signal Variance                                    */
  U8                        _align0;                  /*<  3:  1> alignment                                          */
} T_gprs_meas_res;
#endif

#ifndef __T_gprs_ma__
#define __T_gprs_ma__
/*
 * GPRS Mobile Allocation
 * CCDGEN:WriteStruct_Count==47
 */
typedef struct
{
  U8                        hsn;                      /*<  0:  1> Hopping Sequence Number                            */
  U8                        v_rfln;                   /*<  1:  1> valid-flag                                         */
  U8                        c_rfln;                   /*<  2:  1> counter                                            */
  U8                        rfln[MAX_RFL];            /*<  3:  5> RFL Number                                         */
  U8                        hop;                      /*<  8:  1> Hopping                                            */
  U8                        v_allo_len6;              /*<  9:  1> valid-flag                                         */
  U8                        allo_len6;                /*< 10:  1> Allocation Bitmap Length                           */
  U8                        v_allo_bmp6;              /*< 11:  1> valid-flag                                         */
  U8                        c_allo_bmp6;              /*< 12:  1> counter                                            */
  U8                        allo_bmp6[64];            /*< 13: 64> Allocation Bitmap                                  */
  U8                        v_arfcn_idx;              /*< 77:  1> valid-flag                                         */
  U8                        c_arfcn_idx;              /*< 78:  1> counter                                            */
  U8                        arfcn_idx[MAX_ARFCNI];    /*< 79:  5> ARFCN Index                                        */
} T_gprs_ma;
#endif

#ifndef __T_gprs_resum__
#define __T_gprs_resum__
/*
 * GPRS Resumption
 * CCDGEN:WriteStruct_Count==48
 */
typedef struct
{
  U8                        res_ack;                  /*<  0:  1> Resumption ACK                                     */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
} T_gprs_resum;
#endif

#ifndef __T_group_chan_desc__
#define __T_group_chan_desc__
/*
 * Group Channel Description
 * CCDGEN:WriteStruct_Count==49
 */
typedef struct
{
  U8                        chan_type;                /*<  0:  1> Channel type and TDMA offset                       */
  U8                        tn;                       /*<  1:  1> Time Slot                                          */
  U8                        tsc;                      /*<  2:  1> Training Sequence Code                             */
  U8                        hop;                      /*<  3:  1> Hopping                                            */
  U8                        _align0;                  /*<  4:  1> alignment                                          */
  U8                        v_arfcn;                  /*<  5:  1> valid-flag                                         */
  U16                       arfcn;                    /*<  6:  2> Absolute RF Channel Number                         */
  U8                        v_maio;                   /*<  8:  1> valid-flag                                         */
  U8                        maio;                     /*<  9:  1> Mobile Allocation Index Offset                     */
  U8                        v_hsn;                    /*< 10:  1> valid-flag                                         */
  U8                        hsn;                      /*< 11:  1> Hopping Sequence Number                            */
  U8                        v_mac;                    /*< 12:  1> valid-flag                                         */
  U8                        c_mac;                    /*< 13:  1> counter                                            */
  U8                        mac[N_MOB_ALLOC];         /*< 14:  8> Mobile Allocation Contents                         */
  U8                        _align1;                  /*< 22:  1> alignment                                          */
  U8                        _align2;                  /*< 23:  1> alignment                                          */
} T_group_chan_desc;
#endif

#ifndef __T_hop_freq__
#define __T_hop_freq__
/*
 * Hopping Frequencies
 * CCDGEN:WriteStruct_Count==50
 */
typedef struct
{
  U8                        flag;                     /*<  0:  1> Flag                                               */
  U8                        v_ma_len;                 /*<  1:  1> valid-flag                                         */
  U8                        ma_len;                   /*<  2:  1> Mobile Allocation Length                           */
  U8                        v_mac;                    /*<  3:  1> valid-flag                                         */
  U8                        c_mac;                    /*<  4:  1> counter                                            */
  U8                        mac[N_MOB_ALLOC];         /*<  5:  8> Mobile Allocation Contents                         */
  U8                        _align0;                  /*< 13:  1> alignment                                          */
  U8                        _align1;                  /*< 14:  1> alignment                                          */
  U8                        v_freq_short_list2;       /*< 15:  1> valid-flag                                         */
  BUF_freq_short_list2      freq_short_list2;         /*< 16: 12> Frequency Short List 2                             */
} T_hop_freq;
#endif

#ifndef __T_ia_freq_par__
#define __T_ia_freq_par__
/*
 * IA Frequency Parameters
 * CCDGEN:WriteStruct_Count==51
 */
typedef struct
{
  U8                        fp_len;                   /*<  0:  1> Length Of Frequency Parameters                     */
  U8                        v_maio;                   /*<  1:  1> valid-flag                                         */
  U8                        maio;                     /*<  2:  1> Mobile Allocation Index Offset                     */
  U8                        v_mac;                    /*<  3:  1> valid-flag                                         */
  U8                        c_mac;                    /*<  4:  1> counter                                            */
  U8                        mac[11];                  /*<  5: 11> Mobile Allocation Contents                         */
} T_ia_freq_par;
#endif

#ifndef __T_ia_2nd_part__
#define __T_ia_2nd_part__
/*
 * IA Second Part Packet Assignment
 * CCDGEN:WriteStruct_Count==52
 */
/* typedef void T_ia_2nd_part;*/
#endif
#ifndef __T_loc_area_ident__
#define __T_loc_area_ident__
/*
 * Location Area Identification
 * CCDGEN:WriteStruct_Count==53
 */
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_lsa_id_info__
#define __T_lsa_id_info__
/*
 * LSA ID Information
 * CCDGEN:WriteStruct_Count==54
 */
typedef struct
{
  U32                       lsa_id;                   /*<  0:  4> LSA ID                                             */
  U8                        _align0;                  /*<  4:  1> alignment                                          */
  U8                        _align1;                  /*<  5:  1> alignment                                          */
  U8                        v_lsa_id_add;             /*<  6:  1> valid-flag                                         */
  U8                        c_lsa_id_add;             /*<  7:  1> counter                                            */
  U32                       lsa_id_add[MAX_LSA_ID];   /*<  8:  8> Additional LSA IDs                                 */
} T_lsa_id_info;
#endif

#ifndef __T_chan_coding__
#define __T_chan_coding__
/*
 * MAC Mode And Channel Coding
 * CCDGEN:WriteStruct_Count==55
 */
typedef struct
{
  U8                        mac_mode;                 /*<  0:  1> MAC Mode                                           */
  U8                        cod_scheme;               /*<  1:  1> Coding Scheme                                      */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        _align1;                  /*<  3:  1> alignment                                          */
} T_chan_coding;
#endif

#ifndef __T_mob_alloc__
#define __T_mob_alloc__
/*
 * Mobile Allocation
 * CCDGEN:WriteStruct_Count==56
 */
typedef struct
{
  U8                        c_mac;                    /*<  0:  1> counter                                            */
  U8                        mac[N_MOB_ALLOC];         /*<  1:  8> Mobile Allocation Contents                         */
  U8                        _align0;                  /*<  9:  1> alignment                                          */
  U8                        _align1;                  /*< 10:  1> alignment                                          */
  U8                        _align2;                  /*< 11:  1> alignment                                          */
} T_mob_alloc;
#endif

#ifndef __T_mob_alloc_before__
#define __T_mob_alloc_before__
typedef T_mob_alloc T_mob_alloc_before;
#endif

#ifndef __T_mob_alloc_after__
#define __T_mob_alloc_after__
typedef T_mob_alloc T_mob_alloc_after;
#endif

#ifndef __T_mob_ident__
#define __T_mob_ident__
/*
 * Mobile Identity
 * CCDGEN:WriteStruct_Count==57
 */
typedef struct
{
  U8                        ident_type;               /*<  0:  1> Type of identity                                   */
  U8                        odd_even;                 /*<  1:  1> Odd/ Even indication                               */
  U8                        v_ident_dig;              /*<  2:  1> valid-flag                                         */
  U8                        c_ident_dig;              /*<  3:  1> counter                                            */
  U8                        ident_dig[16];            /*<  4: 16> Identity digit                                     */
  U8                        _align0;                  /*< 20:  1> alignment                                          */
  U8                        _align1;                  /*< 21:  1> alignment                                          */
  U8                        _align2;                  /*< 22:  1> alignment                                          */
  U8                        v_tmsi_1;                 /*< 23:  1> valid-flag                                         */
  BUF_tmsi_1                tmsi_1;                   /*< 24: 12> TMSI                                               */
} T_mob_ident;
#endif

#ifndef __T_mob_ident_2__
#define __T_mob_ident_2__
typedef T_mob_ident T_mob_ident_2;
#endif

#ifndef __T_mob_time_diff__
#define __T_mob_time_diff__
/*
 * Mobile Time Difference
 * CCDGEN:WriteStruct_Count==58
 */
typedef struct
{
  U32                       diff;                     /*<  0:  4> Time difference                                    */
} T_mob_time_diff;
#endif

#ifndef __T_multirate_conf__
#define __T_multirate_conf__

⌨️ 快捷键说明

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