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

📄 p_mph.h

📁 GSM手机设计软件代码
💻 H
📖 第 1 页 / 共 3 页
字号:
 * EOTD SC Results at start of measurement
 * CCDGEN:WriteStruct_Count==1100
 */
typedef struct
{
  U8                        sb_flag;                  /*<  0:  1> Valid flag                                         */
  U8                        bsic;                     /*<  1:  1> base station identification code                   */
  U16                       arfcn;                    /*<  2:  2> channel number                                     */
  S16                       eotd_crosscor[XCOR_NO];   /*<  4: 36> Cross correlation                                  */
  U32                       d_eotd_nrj;               /*< 40:  4> Sum of Amplitudes                                  */
  U32                       time_tag;                 /*< 44:  4> Time tag                                           */
} T_eotd_sc_res;
#endif

#ifndef __T_eotd_sc_res1__
#define __T_eotd_sc_res1__
typedef T_eotd_sc_res T_eotd_sc_res1;
#endif

#ifndef __T_eotd_nc_res__
#define __T_eotd_nc_res__
typedef T_eotd_sc_res T_eotd_nc_res;
#endif

#ifndef __T_ncell_eotd__
#define __T_ncell_eotd__
/*
 * Parameters of a neighbour cell
 * CCDGEN:WriteStruct_Count==1101
 */
typedef struct
{
  U16                       arfcn;                    /*<  0:  2> channel number                                     */
  U8                        bsic;                     /*<  2:  1> base station identification code                   */
  U8                        mfrm_offset;              /*<  3:  1> multiframe offset                                  */
  U8                        otd_type;                 /*<  4:  1> OTD type                                           */
  U8                        _align0;                  /*<  5:  1> alignment                                          */
  U16                       exp_otd;                  /*<  6:  2> expectedOTD                                        */
  U8                        uncertainty;              /*<  8:  1> Uncertainty of expected OTD                        */
  U8                        _align1;                  /*<  9:  1> alignment                                          */
  U16                       rough_rtd;                /*< 10:  2> rough RTD                                          */
} T_ncell_eotd;
#endif

#ifndef __T_MPH_POWER_REQ__
#define __T_MPH_POWER_REQ__
/*
 * 
 * CCDGEN:WriteStruct_Count==1102
 */
typedef struct
{
  U8                        pch_interrupt;            /*<  0:  1> PCH Interrupt                                      */
  U8                        freq_bands;               /*<  1:  1> Bitmap of frequency bands                          */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        _align1;                  /*<  3:  1> alignment                                          */
} T_MPH_POWER_REQ;
#endif

#ifndef __T_MPH_POWER_CNF__
#define __T_MPH_POWER_CNF__
/*
 * 
 * CCDGEN:WriteStruct_Count==1103
 */
typedef struct
{
  U8                        num_of_chan;              /*<  0:  1> Number of detected channels                        */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U16                       arfcn[MAX_CHANNELS];      /*<  2:160> channel number                                     */
  U8                        rx_lev[MAX_CHANNELS];     /*<162: 80> received field strength                            */
  U8                        _align1;                  /*<242:  1> alignment                                          */
  U8                        _align2;                  /*<243:  1> alignment                                          */
} T_MPH_POWER_CNF;
#endif

#ifndef __T_MPH_BSIC_REQ__
#define __T_MPH_BSIC_REQ__
/*
 * 
 * CCDGEN:WriteStruct_Count==1104
 */
typedef struct
{
  U16                       arfcn;                    /*<  0:  2> channel number                                     */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        _align1;                  /*<  3:  1> alignment                                          */
} T_MPH_BSIC_REQ;
#endif

#ifndef __T_MPH_BSIC_CNF__
#define __T_MPH_BSIC_CNF__
/*
 * 
 * CCDGEN:WriteStruct_Count==1105
 */
typedef struct
{
  U16                       arfcn;                    /*<  0:  2> channel number                                     */
  U8                        bsic;                     /*<  2:  1> base station identification code                   */
  U8                        cs;                       /*<  3:  1> cause                                              */
} T_MPH_BSIC_CNF;
#endif

#ifndef __T_MPH_UNITDATA_IND__
#define __T_MPH_UNITDATA_IND__
/*
 * 
 * CCDGEN:WriteStruct_Count==1106
 */
typedef struct
{
  U16                       arfcn;                    /*<  0:  2> channel number                                     */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        _align1;                  /*<  3:  1> alignment                                          */
  U32                       fn;                       /*<  4:  4> full frame number; format: absolute frame number   */
  T_sdu                     sdu;                      /*<  8: ? > Service Data Unit                                  */
} T_MPH_UNITDATA_IND;
#endif

#ifndef __T_MPH_RANDOM_ACCESS_REQ__
#define __T_MPH_RANDOM_ACCESS_REQ__
/*
 * 
 * CCDGEN:WriteStruct_Count==1107
 */
typedef struct
{
  T_send_mode               send_mode;                /*<  0: 20> RACH sending mode                                  */
} T_MPH_RANDOM_ACCESS_REQ;
#endif

#ifndef __T_MPH_RANDOM_ACCESS_CNF__
#define __T_MPH_RANDOM_ACCESS_CNF__
/*
 * 
 * CCDGEN:WriteStruct_Count==1108
 */
typedef struct
{
  T_frame_no                frame_no;                 /*<  0:  4> reduced frame number                               */
} T_MPH_RANDOM_ACCESS_CNF;
#endif

#ifndef __T_MPH_IDLE_REQ__
#define __T_MPH_IDLE_REQ__
/*
 * 
 * CCDGEN:WriteStruct_Count==1109
 */
typedef struct
{
  U8                        mod;                      /*<  0:  1> idle / dedicated mode scenario                     */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U16                       arfcn;                    /*<  2:  2> channel number                                     */
  U8                        ext_bcch;                 /*<  4:  1> unused, reserved                                   */
  U8                        comb_ccch;                /*<  5:  1> extended BCCH listening                            */
  U8                        tn;                       /*<  6:  1> timeslot number                                    */
  U8                        dlt;                      /*<  7:  1> downlink initial value                             */
  U8                        pg;                       /*<  8:  1> paging group                                       */
  U8                        bs_ag_blocks_res;         /*<  9:  1> blocks reserved for AGCH                           */
  U8                        bs_pa_mfrms;              /*< 10:  1> Multiframe Period                                  */
  U8                        power;                    /*< 11:  1> transmission power level                           */
  U8                        ncc_permitted;            /*< 12:  1> NCC permitted bitmap                               */
  U8                        reorg_only;               /*< 13:  1> specifies if reorg should be used                  */
  U8                        eotd_avail;               /*< 14:  1> eotd avail                                         */
  U8                        gprs_support;             /*< 15:  1> GPRS                                               */
} T_MPH_IDLE_REQ;
#endif

#ifndef __T_MPH_MEASUREMENT_IND__
#define __T_MPH_MEASUREMENT_IND__
/*
 * 
 * CCDGEN:WriteStruct_Count==1110
 */
typedef struct
{
  U16                       arfcn;                    /*<  0:  2> channel number                                     */
  U8                        rx_lev_full;              /*<  2:  1> received field strength                            */
  U8                        rx_lev_sub;               /*<  3:  1> received field strength                            */
  U8                        rx_qual_full;             /*<  4:  1> received quality                                   */
  U8                        rx_qual_sub;              /*<  5:  1> received quality                                   */
  U8                        dtx;                      /*<  6:  1> discontinuous transmission                         */
  U8                        _align0;                  /*<  7:  1> alignment                                          */
  U16                       otd;                      /*<  8:  2> timing advance                                     */
  U8                        valid;                    /*< 10:  1> valid flag                                         */
  U8                        _align1;                  /*< 11:  1> alignment                                          */
  U16                       fn_offset;                /*< 12:  2> TDMA Frame Offset                                  */
  U8                        _align2;                  /*< 14:  1> alignment                                          */
  U8                        _align3;                  /*< 15:  1> alignment                                          */
  T_ncells                  ncells;                   /*< 16: 76> neighbour cell measurement results                 */
  U8                        gprs_sync;                /*< 92:  1> specifies sync results                             */
  U8                        _align4;                  /*< 93:  1> alignment                                          */
  U8                        _align5;                  /*< 94:  1> alignment                                          */
  U8                        _align6;                  /*< 95:  1> alignment                                          */
} T_MPH_MEASUREMENT_IND;
#endif

#ifndef __T_MPH_NEIGHBOURCELL_REQ__
#define __T_MPH_NEIGHBOURCELL_REQ__
/*
 * 
 * CCDGEN:WriteStruct_Count==1111
 */
typedef struct
{
  U8                        multi_band;               /*<  0:  1> multiband report parameter                         */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U16                       arfcn[MAX_NEIGHBOURCELLS]; /*<  2: 66> channel number                                     */
  U8                        sync_only;                /*< 68:  1> specifies if only sync is used                     */
  U8                        _align1;                  /*< 69:  1> alignment                                          */
  U8                        _align2;                  /*< 70:  1> alignment                                          */
  U8                        _align3;                  /*< 71:  1> alignment                                          */
} T_MPH_NEIGHBOURCELL_REQ;
#endif

#ifndef __T_MPH_DEDICATED_REQ__
#define __T_MPH_DEDICATED_REQ__
/*
 * 
 * CCDGEN:WriteStruct_Count==1112
 */
typedef struct
{
  U8                        mod;                      /*<  0:  1> idle / dedicated mode scenario                     */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
  T_start                   start;                    /*<  4:  4> starting time                                      */
  T_ch_type                 ch_type;                  /*<  8:136> channel type configuration                         */
  T_ch_type2                ch_type2;                 /*<144:136> channel type                                       */
  U16                       arfcn;                    /*<280:  2> channel number                                     */
  U8                        bsic;                     /*<282:  1> base station identification code                   */
  U8                        _align3;                  /*<283:  1> alignment                                          */
  T_ho_param                ho_param;                 /*<284:  4> handover parameter                                 */
  T_tr_para                 tr_para;                  /*<288:  8> transmission parameter                             */
  T_ciph                    ciph;                     /*<296: 12> ciphering parameters                               */
  T_amr_conf                amr_conf;                 /*<308: 20> Parameters for AMR                                 */
} T_MPH_DEDICATED_REQ;
#endif

#ifndef __T_MPH_DEDICATED_CNF__
#define __T_MPH_DEDICATED_CNF__
/*
 * 
 * CCDGEN:WriteStruct_Count==1113
 */
typedef struct
{
  U8                        dedi_res;                 /*<  0:  1> dedicated configuration result                     */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
} T_MPH_DEDICATED_CNF;
#endif

#ifndef __T_MPH_DEDICATED_FAIL_REQ__
#define __T_MPH_DEDICATED_FAIL_REQ__
/*
 * 
 * CCDGEN:WriteStruct_Count==1114
 */
typedef struct
{
  U8                        param;                    /*<  0:  1> dummy parameter                                    */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
} T_MPH_DEDICATED_FAIL_REQ;
#endif

#ifndef __T_MPH_DEDICATED_FAIL_CNF__
#define __T_MPH_DEDICATED_FAIL_CNF__
/*
 * 
 * CCDGEN:WriteStruct_Count==1115
 */
typedef struct
{
  U8                        param;                    /*<  0:  1> dummy parameter                                    */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
} T_MPH_DEDICATED_FAIL_CNF;
#endif

#ifndef __T_MPH_CIPHERING_REQ__
#define __T_MPH_CIPHERING_REQ__
/*
 * 
 * CCDGEN:WriteStruct_Count==1116
 */
typedef struct
{
  T_ciph                    ciph;                     /*<  0: 12> ciphering parameters                               */
} T_MPH_CIPHERING_REQ;
#endif

#ifndef __T_MPH_FREQ_REDEF_REQ__
#define __T_MPH_FREQ_REDEF_REQ__
/*

⌨️ 快捷键说明

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