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

📄 p_mphp.val

📁 GSM手机设计软件代码
💻 VAL
字号:
/*
+--------------------------------------------------------------------------+
| PROJEKT : PROTOCOL STACK                                                 |
| FILE    : P_MPHP.val                                                     |
| SOURCE  : "Z:\condat\gsm\condat\ms\dfile\prim\MPHP.pdf"                  |
| LastModified : "13-January-2003"                                         |
| IdAndVersion : "8441.100.03.011"                                         |
| SrcFileTime  : "Thu Aug 14 00:00:00 2003"                                |
| Generated by CCDGEN_2.2.4 on Thu Aug 14 16:45:18 2003                    |
|           !!DO NOT MODIFY!!DO NOT MODIFY!!DO NOT MODIFY!!                |
+--------------------------------------------------------------------------+
*/

/* PRAGMAS
 * PREFIX                 : NONE
 * COMPATIBILITY_DEFINES  : NO (require PREFIX)
 * ALWAYS_ENUM_IN_VAL_FILE: NO
 * ENABLE_GROUP: NO
 */


#ifndef P_MPHP_VAL
#define P_MPHP_VAL


#define CDG_ENTER__P_MPHP_VAL

#define CDG_ENTER__FILENAME _P_MPHP_VAL
#define CDG_ENTER__P_MPHP_VAL__FILE_TYPE CDGINC
#define CDG_ENTER__P_MPHP_VAL__LAST_MODIFIED _13_January_2003
#define CDG_ENTER__P_MPHP_VAL__ID_AND_VERSION _8441_100_03_011

#define CDG_ENTER__P_MPHP_VAL__SRC_FILE_TIME _Thu_Aug_14_00_00_00_2003

#include "CDG_ENTER.h"

#undef CDG_ENTER__P_MPHP_VAL

#undef CDG_ENTER__FILENAME

/*
 * Value constants for ta_value
 */
#define TA_VALUE_GNOLZ_FF              (0xff)     /* value not present              */
/*
 * Value constants for ta_index
 */
#define TA_INDEX_GNOLZ_FF              (0xff)     /* value not present              */
/*
 * Value constants for tn
 */
#define TN_GNOLZ_FF                    (0xff)     /* Value not present              */
/*
 * Value constants for usf_gran
 */
#define USF_GRAN_GNOLZ_0               (0x0)      /* the ms shall transmit one RLC/MAC-Block */
#define USF_GRAN_GNOLZ_1               (0x1)      /* the ms shall transmit four consecutive RLC/MAC-Block */
/*
 * Value constants for tbf_start_present
 */
#define TBF_START_PRESENT_GNOLZ_0      (0x0)      /* not present                    */
#define TBF_START_PRESENT_GNOLZ_1      (0x1)      /* present                        */
/*
 * Value constants for hopping
 */
#define HOPPING_GNOLZ_0                (0x0)      /* static                         */
#define HOPPING_GNOLZ_1                (0x1)      /* hopping                        */
#define MPHP_INT_MEAS_STATIC           (0x2)      /* static                         */
#define MPHP_INT_MEAS_HOPPING          (0x3)      /* hopping                        */
#define HOPPING_GNOLZ_4                (0x4)      /* static                         */
#define HOPPING_GNOLZ_5                (0x5)      /* hopping                        */
/*
 * Value constants for psi_nr
 */
#define PSI_NR_GNOLZ_0                 (0x0)      /* read all PSI                   */
/*
 * Value constants for bs_pbcch_blks
 */
#define BS_PBCCH_BLKS_GNOLZ_0          (0x0)      /* B0 is used for PBCCH           */
#define BS_PBCCH_BLKS_GNOLZ_1          (0x1)      /* B0, B6 is used for PBCCH       */
#define BS_PBCCH_BLKS_GNOLZ_A          (0xa)      /* B0, B6, B3 is used for PBCCH   */
#define BS_PBCCH_BLKS_GNOLZ_B          (0xb)      /* B0, B6, B3, B9 is used for PBCCH */
/*
 * Value constants for l2_channel
 */
#define L2_PCHANNEL_PCCCH              (0x1)      /* PCCCH block                    */
#define L2_PCHANNEL_PBCCH              (0x2)      /* PBCCH block                    */
#define L2_PCHANNEL_PPCH               (0x3)      /* PPCH block                     */
#define L2_PCHANNEL_PEPCH              (0x4)      /* PEPCH block                    */
#define L2_PCHANNEL_PACCH              (0x5)      /* PACCH block                    */
/*
 * Value constants for error_flag
 */
#define ERROR_FLAG_GNOLZ_1             (0x1)      /* valid block info               */
#define ERROR_FLAG_GNOLZ_0             (0x0)      /* invalid block info             */
/*
 * Value constants for page_mode
 */
#define PAGE_NORMAL                    (0x0)      /* normal paging                  */
#define PAGE_EXT                       (0x1)      /* extended paging                */
#define PAGE_REORG                     (0x2)      /* paging reorganisation          */
/*
 * Value constants for bs_prach_blks
 */
#define BS_PRACH_BLKS_GNOLZ_0          (0x0)      /* No block is reserved for PRACH (default) */
#define BS_PRACH_BLKS_GNOLZ_1          (0x1)      /* B0 is used for PRACH           */
#define BS_PRACH_BLKS_GNOLZ_A          (0xa)      /* B0, B6 is used for PRACH       */
#define BS_PRACH_BLKS_GNOLZ_B          (0xb)      /* B0, B6, B3 is used for PRACH   */
#define BS_PRACH_BLKS_GNOLZ_64         (0x64)     /* B0, B6, B3, B9 is used for PRACH */
#define BS_PRACH_BLKS_GNOLZ_65         (0x65)     /* B0, B6, B3, B9, B1 is used for PRACH */
#define BS_PRACH_BLKS_GNOLZ_6E         (0x6e)     /* B0, B6, B3, B9, B1, B7 is used for PRACH */
#define BS_PRACH_BLKS_GNOLZ_6F         (0x6f)     /* B0, B6, B3, B9, B1, B7, B4 is used for PRACH */
#define BS_PRACH_BLKS_GNOLZ_3E8        (0x3e8)    /* B0, B6, B3, B9, B1, B7, B4, B10 is used for PRACH */
#define BS_PRACH_BLKS_GNOLZ_3E9        (0x3e9)    /* B0, B6, B3, B9, B1, B7, B4, B10, B2 is used for PRACH */
#define BS_PRACH_BLKS_GNOLZ_3F2        (0x3f2)    /* B0, B6, B3, B9, B1, B7, B4, B10, B2, B8 is used for PRACH */
#define BS_PRACH_BLKS_GNOLZ_3F3        (0x3f3)    /* B0, B6, B3, B9, B1, B7, B4, B10, B2, B8, B5 is used for PRACH */
#define BS_PRACH_BLKS_GNOLZ_44C        (0x44c)    /* B0, B6, B3, B9, B1, B7, B4, B10, B2, B8, B5, B11 is used for PRACH */
/*
 * Value constants for burst_type
 */
#define ACCESS_8_BIT                   (0x0)      /* _                              */
#define ACCESS_11_BIT                  (0x1)      /* _                              */
/*
 * Value constants for poll_resp_type
 */
#define POLL_RESP_NB_CS1               (0x3)      /* normal burst                   */
#define POLL_RESP_AB_8_BIT             (0x7)      /* access burst                   */
#define POLL_RESP_AB_11_BIT            (0x8)      /* access burst                   */
/*
 * Value constants for assign_cmd
 */
#define DL_ASSIGNMENT                  (0x0)      /* Downlink assignment            */
#define UL_ASSIGNMENT                  (0x1)      /* Uplink assignment              */
#define UL_DL_ASSIGNMENT               (0x2)      /* Uplink and downlink assignment */
/*
 * Value constants for if_meas_enable
 */
#define MPHP_IM_DISABLED               (0x0)      /* interference measurement processing disabled */
#define MPHP_IM_ENABLED                (0x1)      /* interference measurement processing enabled */
/*
 * Value constants for pc_meas_chan
 */
#define MEAS_BCCH                      (0x0)      /* _                              */
#define MEAS_PDCH                      (0x1)      /* _                              */
/*
 * Value constants for mac_mode
 */
#define DA                             (0x0)      /* Dynamic allocation             */
#define EDA                            (0x1)      /* Extended Dynamic allocation    */
#define FA                             (0x2)      /* Fixed allocation, not half duplex mode */
#define FA_HD                          (0x3)      /* Fixed allocation, half duplex mode */
/*
 * Value constants for repeat_alloc
 */
#define REPEAT_ALLOC_GNOLZ_0           (0x0)      /* cancel any pending repeat allocation */
#define REPEAT_ALLOC_GNOLZ_1           (0x1)      /* repeat the current fixed allocation when it ends */
/*
 * Value constants for purpose
 */
#define PURPOSE_GNOLZ_0                (0x0)      /* reserved                       */
#define PURPOSE_GNOLZ_1                (0x1)      /* reserved                       */
#define PURPOSE_GNOLZ_2                (0x2)      /* reserved                       */
#define SINGLE_BLOCK_TRANSFER_DL       (0x3)      /* todo ??? reception?            */
#define SINGLE_BLOCK_TRANSFER_UL       (0x4)      /* i.e. measurement report        */
#define TWO_PHASE_ACESS                (0x5)      /* two phases access              */
/*
 * Value constants for sb_status
 */
#define SB_STAT_OK                     (0x0)      /* In uplink, indicates that the single block was sent. In downlink, indicates that the downlink single block was received with no CRC_ERROR. */
#define SB_STAT_STIME_PASSED           (0x1)      /* Starting time is passed. Single block uplink/downlink was not sent/received. */
#define SB_STAT_TA_INVALID             (0x2)      /* No valid timing advance. Single block was not sent. */
#define SB_STAT_CRC_ERROR              (0x3)      /* Invalid downlink single block received (CRC_ERROR). */
/*
 * Value constants for tbf_type
 */
#define REL_DL_TBF                     (0x0)      /* Release only the downlink TBF  */
#define REL_UL_TBF                     (0x1)      /* Release only the uplink TBF    */
#define REL_ALL_TBF                    (0x2)      /* Release both uplink and downlink TBFs */

/*
 * user defined constants
 */
#define MAX_L2_FRAME_SIZE              (0x17)     
#define MAX_RELATIVE_POS               (0x14)     
#define MPHP_NUMC_MA                   (0x40)     
#define MAX_USF_TABLE                  (0x8)      
#define MAX_ALLOC_BITMAP               (0x7f)     
#define MPHP_NUMC_BA_GPRS_SC           (0x21)     

#include "CDG_LEAVE.h"


#endif

⌨️ 快捷键说明

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