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

📄 p_mphc.h

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

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

#ifndef __T_MPHC_SCELL_NBCCH_REQ__
#define __T_MPHC_SCELL_NBCCH_REQ__
/*
 * 
 * CCDGEN:WriteStruct_Count==1468
 */
typedef struct
{
  U8                        schedule_array_size;      /*<  0:  1> number of channel numbers                          */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
  T_schedule_array          schedule_array[MAX_SCHED_SIZE]; /*<  4: 40> positional info                                    */
} T_MPHC_SCELL_NBCCH_REQ;
#endif

#ifndef __T_MPHC_SCELL_EBCCH_REQ__
#define __T_MPHC_SCELL_EBCCH_REQ__
/*
 * 
 * CCDGEN:WriteStruct_Count==1469
 */
typedef struct
{
  U8                        schedule_array_size;      /*<  0:  1> number of channel numbers                          */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
  T_schedule_array          schedule_array[MAX_SCHED_SIZE]; /*<  4: 40> positional info                                    */
} T_MPHC_SCELL_EBCCH_REQ;
#endif

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

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

#ifndef __T_MPHC_DATA_IND__
#define __T_MPHC_DATA_IND__
/*
 * 
 * CCDGEN:WriteStruct_Count==1472
 */
typedef struct
{
  U16                       radio_freq;               /*<  0:  2> channel number                                     */
  U8                        l2_channel;               /*<  2:  1> layer 2 channel type                               */
  U8                        error_flag;               /*<  3:  1> error cause                                        */
  T_l2_frame                l2_frame;                 /*<  4: 24> layer 2 frame                                      */
  U8                        tc;                       /*< 28:  1> multiframe number modulo 8                         */
  U8                        ccch_lev;                 /*< 29:  1> Power strength level                               */
  U8                        _align0;                  /*< 30:  1> alignment                                          */
  U8                        _align1;                  /*< 31:  1> alignment                                          */
  U32                       fn;                       /*< 32:  4> frame number                                       */
} T_MPHC_DATA_IND;
#endif

#ifndef __T_MPHC_NCELL_SYNC_REQ__
#define __T_MPHC_NCELL_SYNC_REQ__
/*
 * 
 * CCDGEN:WriteStruct_Count==1473
 */
typedef struct
{
  U16                       radio_freq;               /*<  0:  2> channel number                                     */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        _align1;                  /*<  3:  1> alignment                                          */
  U32                       fn_offset;                /*<  4:  4> frame offset                                       */
  U32                       time_alignment;           /*<  8:  4> Difference in quarter bits between the first bit in a frame of the serving cell and the first bit in the next frame of the non-serving cell. Validity of time_alignment dependent upon timing_validity indication. (0 - 4999) */
  U8                        timing_validity;          /*< 12:  1> timing validity                                    */
  U8                        _align2;                  /*< 13:  1> alignment                                          */
  U8                        _align3;                  /*< 14:  1> alignment                                          */
  U8                        _align4;                  /*< 15:  1> alignment                                          */
} T_MPHC_NCELL_SYNC_REQ;
#endif

#ifndef __T_MPHC_NCELL_LIST_SYNC_REQ__
#define __T_MPHC_NCELL_LIST_SYNC_REQ__
/*
 * 
 * CCDGEN:WriteStruct_Count==1474
 */
typedef struct
{
  U8                        eotd;                     /*<  0:  1> EOTD or neighbour cell monitoring                  */
  U8                        list_size;                /*<  1:  1> 1 up to 12 neighbour cells                         */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        _align1;                  /*<  3:  1> alignment                                          */
  T_ncell_list              ncell_list[MAX_NCELL_EOTD_L1]; /*<  4:192> Parameters of a neighbour cell                     */
} T_MPHC_NCELL_LIST_SYNC_REQ;
#endif

#ifndef __T_MPHC_NCELL_SYNC_IND__
#define __T_MPHC_NCELL_SYNC_IND__
/*
 * 
 * CCDGEN:WriteStruct_Count==1475
 */
typedef struct
{
  U16                       radio_freq;               /*<  0:  2> channel number                                     */
  U8                        sb_flag;                  /*<  2:  1> Flag indicating whether synchronisation channel was read correctly or not */
  U8                        _align0;                  /*<  3:  1> alignment                                          */
  U32                       fn_offset;                /*<  4:  4> frame offset                                       */
  U32                       time_alignment;           /*<  8:  4> Difference in quarter bits between the first bit in a frame of the serving cell and the first bit in the next frame of the non-serving cell. Validity of time_alignment dependent upon timing_validity indication. (0 - 4999) */
  U8                        bsic;                     /*< 12:  1> base station identification code                   */
  U8                        neigh_id;                 /*< 13:  1> reserved                                           */
  U8                        attempt;                  /*< 14:  1> reserved                                           */
  U8                        _align1;                  /*< 15:  1> alignment                                          */
  U32                       pm;                       /*< 16:  4> reserved                                           */
  U32                       toa;                      /*< 20:  4> reserved                                           */
  U32                       angle;                    /*< 24:  4> reserved                                           */
  U32                       snr;                      /*< 28:  4> reserved                                           */
  U8                        eodt_data_valid;          /*< 32:  1> EOTD data present                                  */
  U8                        mode;                     /*< 33:  1> idle or dedicated mode                             */
  S16                       d_eotd_first;             /*< 34:  2> Delay to first correlation                         */
  S16                       d_eotd_max;               /*< 36:  2> Delay to maximum correlation                       */
  U8                        _align2;                  /*< 38:  1> alignment                                          */
  U8                        _align3;                  /*< 39:  1> alignment                                          */
  U32                       d_eotd_nrj;               /*< 40:  4> sum of amplitudes                                  */
  S16                       a_eotd_crosscor[18];      /*< 44: 36> Cross correlation                                  */
  U32                       time_tag;                 /*< 80:  4> Time tag                                           */
  U32                       fn_sb_neigh;              /*< 84:  4> reserved                                           */
  U32                       fn_in_sb;                 /*< 88:  4> reserved                                           */
  U32                       toa_correction;           /*< 92:  4> reserved                                           */
  U32                       delta_fn;                 /*< 96:  4> reserved                                           */
  U32                       delta_qbit;               /*<100:  4> reserved                                           */
} T_MPHC_NCELL_SYNC_IND;
#endif

#ifndef __T_MPHC_STOP_NCELL_SYNC_REQ__
#define __T_MPHC_STOP_NCELL_SYNC_REQ__
/*
 * 
 * CCDGEN:WriteStruct_Count==1476
 */
typedef struct
{
  U8                        radio_freq_array_size;    /*<  0:  1> Number of entries in the radio_freq_array within a stop request. When 6 (maximum number of requests to be served in parallel) are provided the message is interpreted as a complete process stop request. */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U16                       radio_freq_array[MAX_NCELL_EOTD_L1]; /*<  2: 24> channel list                                       */
  U8                        _align1;                  /*< 26:  1> alignment                                          */
  U8                        _align2;                  /*< 27:  1> alignment                                          */
} T_MPHC_STOP_NCELL_SYNC_REQ;
#endif

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

#ifndef __T_MPHC_NCELL_BCCH_REQ__
#define __T_MPHC_NCELL_BCCH_REQ__
/*
 * 
 * CCDGEN:WriteStruct_Count==1478
 */
typedef struct
{
  U16                       radio_freq;               /*<  0:  2> channel number                                     */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        _align1;                  /*<  3:  1> alignment                                          */
  U32                       fn_offset;                /*<  4:  4> frame offset                                       */
  U32                       time_alignment;           /*<  8:  4> Difference in quarter bits between the first bit in a frame of the serving cell and the first bit in the next frame of the non-serving cell. Validity of time_alignment dependent upon timing_validity indication. (0 - 4999) */
  U8                        tsc;                      /*< 12:  1> training sequence code                             */
  U8                        _align2;                  /*< 13:  1> alignment                                          */
  U16                       bcch_blocks_required;     /*< 14:  2> sys info bitmap                                    */
  U8                        gprs_prio;                /*< 16:  1> Gprs priority                                      */
  U8                        _align3;                  /*< 17:  1> alignment                                          */
  U8                        _align4;                  /*< 18:  1> alignment                                          */
  U8                        _align5;                  /*< 19:  1> alignment                                          */
} T_MPHC_NCELL_BCCH_REQ;
#endif

#ifndef __T_MPHC_NCELL_BCCH_IND__
#define __T_MPHC_NCELL_BCCH_IND__
/*
 * 
 * CCDGEN:WriteStruct_Count==1479
 */
typedef struct
{
  U16                       radio_freq;               /*<  0:  2> channel number                                     */
  U8                        l2_channel;               /*<  2:  1> layer 2 channel type                               */
  U8                        error_flag;               /*<  3:  1> error cause                                        */
  T_l2_frame                l2_frame;                 /*<  4: 24> layer 2 frame                                      */
  U8                        tc;                       /*< 28:  1> multiframe number modulo 8                         */
  U8                        _align0;                  /*< 29:  1> alignment                                          */
  U8                        _align1;                  /*< 30:  1> alignment                                          */
  U8                        _align2;                  /*< 31:  1> alignment                                          */
  U32                       fn;                       /*< 32:  4> frame number                                       */
} T_MPHC_NCELL_BCCH_IND;
#endif

⌨️ 快捷键说明

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