📄 defines.h
字号:
#define UP_ALC 0x09b0
#define UP_ALC_DSPLY 0x0a04
#define DN_ALC 0x0a80
#define DN_ALC_DSPLY 0x0ad4
#define UP_ALC_VOLT 0x0d20
#define UP_ALC_VOLT_DSPLY 0x0d74
#define DN_ALC_VOLT 0x0e00
#define DN_ALC_VOLT_DSPLY 0x0e54
#define UP_GAIN_CTRL 0x0eb0
#define DN_GAIN_CTRL 0x0eb1
#define ALC_LENGTH 0x0eb6
#define UP_FREQUENCY 0x0eb8
#define DN_FREQUENCY 0x0ebc
#define UP_ALC_CTRL 0x0ec4
#define DN_ALC_CTRL 0x0eca
#define UP_POWER_LIMIT 0x0ed0
#define DN_POWER_LIMIT 0x0ed4
#define DN_INPOWER_LIMIT 0x0ed8
#define DN_OUTPOWER_LIMIT 0x0edc
#define UP_GAIN_GROSS 0x0ee0
#define DN_GAIN_GROSS 0x0ee1
#define ALC_DSPLY_LENGTH 0x0ee2
#define UP_EN_POWER 0x0ee6
#define DN_EN_POWER 0x0ee7
#define ALARM_SWITCH 0x0ee8
#define MODEM_ALARM 0x0ee9
#define SLF_EXCITE_SWITCH 0x0eea
#define UP_ALC_SWITCH 0x0eeb
#define DN_ALC_SWITCH 0x0eec
#define EN_ALARM_BASE 0x0eee
#define SLV_ADDRSS 0x0ef2
#define EN_RS_ADDR 0x0eff
#define RS_ALARM_ADDR 0x1100
#define ENCRYPT_ADDR 0x1200
#define SLV_NO 0x1210
#define UP_GAIN_TBL 0x1300
#define DN_GAIN_TBL 0x1360
#define POWER_BASE_ADDRESS 0x2800
///////////////////Define I2C Address end here:By Szd 2006.03.06
///////////////////Define I2C Address end here:By Szd 2006.03.06
/////////////////////
////For compatible with C51 start here:By SZD 2006.03.06
#define xdata
#define idata
#define code const
#define reentrant
#define UCHAR INT8U
#define UINT INT16U
#define ULONG INT32U
#define SCHAR INT8S
#define SINT INT16S
#define SLONG INT32S
////For compatible with C51 end here:By SZD 2006.03.06
//=======================================================================================================
//=======================================================================================================
/////////////////Define ADC CS address from here:By SZD 2006.03.07
#define AD4_BASE_CS41 ((INT16U)((~(0x1 << 8))&(0xffff << 3)))
#define AD4_BASE_CS42 ((INT16U)((~(0x1 << 9))&(0xffff << 3)))
#define AD5_BASE_CS51 ((INT16U)((~(0x1 << 10))&(0xffff << 3)))
#define AD5_BASE_CS52 ((INT16U)((~(0x1 << 11))&(0xffff << 3)))
#define AD6_BASE_CS61 ((INT16U)((~(0x1 << 12))&(0xffff << 3)))
#define AD6_BASE_CS62 ((INT16U)((~(0x1 << 13))&(0xffff << 3)))
#define AD7_BASE_CS71 ((INT16U)((~(0x1 << 14))&(0xffff << 3)))
#define AD7_BASE_CS72 ((INT16U)((~(0x1 << 15))&(0xffff << 3)))
/////////////////Define ADC CS address end here:By SZD 2006.03.07
#define TBL_LENGTH 20
//=======================================================================================================
//=======================================================================================================
///////////define ack here/////////////////
#define NORMAL 0x00
#define CMMND_ERROR 0x01
#define ADDR_ERROR 0x02
#define DVC_ERROR 0x03
#define CRC_ERROR 0x05
#define TYPE_ERROR 0x06
#define OTHER_ERROR 0xA0
///////////define ack here/////////////////
#define ACK_NORMAL 0x00
#define ACK_CONDIT 0x01
#define ACK_INVALID 0x02
#define ACK_LENGTH 0x03
#define ACK_CRC 0x04
#define ACK_OTHER 0xFE
#define ACK_CMMD 0xFF
////////////////////////
///////////define ack here/////////////////
#define DEAL_NORMAL 0x00
#define DEAL_BUSY 0x01
#define DEAL_CMMD 0x80
////////////////////////
/////////define command here//////////
#define CMMND_ALARM 0x10
#define CMMND_CNTR_Q 0x50
#define CMMND_PARA_Q 0x51
#define CMMND_SLV_Q 0x29
#define CMMND_SET_NUM 0x60
#define CMMND_SET_COMM 0x61
#define CMMND_SET_ENALARM 0x32
#define CMMND_SET_LIMIT 0x33
#define CMMND_SET_ENPWR 0x34
#define CMMND_SET_ATT 0x35
#define CMMND_SET_PLL 0x36
#define CMMND_SET_SLV 0x37
//////////////////////
#define CMMND_PHS_RESET 0xe0
#define CMMND_PHS_GENERATED_ID 0xe1
#define CMMND_PHS_TRUNK_ID 0xe2
#define CMMND_PHS_AVAILABLE_ID 0xe3
#define CMMND_PHS_TRUNK_ID_SET 0xe4
#define CMMND_MODEM_CLOCK 0xe5
#define CMMND_MODEM_CLOCK_Q 0xe6
#define CMMND_PHS_TRUNK_ID_CLR 0xef
#define CMMND_PHS_ENALARM 0xf0
#define CMMND_PHS_ALARM_Q 0xf1
#define CMMND_PHS_CCH 0xf2
#define CMMND_PHS_ERL_Q 0xf3
#define CMMND_VOLT_Q 0xee
#define CMMND_TABLE_Q 0xed
#define CMMND_TABLE_S 0xec
#define CMMND_OTHER_S 0xeb
#define CMMND_SET_LOCAL 0xea
#define CMMND_ENCRYPT_Q 0xe9
#define CMMND_ENCRYPT_S 0xe8
#define CMMND_CAL_GAIN 0xe7
///////////////////////////////////////////////////////
#define CDMA_WB 0x68
#define LENGTH_SMS 70
///////////////////////////////////////////////////////
//////////////////////////
#define TYPE_CONVT_LOCAL 0x01
#define TYPE_CONVT_REMOTE 0x02
#define TYPE_CHNL_SLCT 0x03
#define TYPE_BRD_BND 0x04
#define TYPE_OPT_LOCAL 0x05
#define TYPE_OPT_REMOTE 0x06
#define TYPE_LN_AMP 0x07
#define TYPE_PHS_RPT 0x0a
///////////////////
///////////////////
#define MANUFCTR 0x06
#define VERSION_MNFCTR 0x06
#define VERSION_UNICOM 0x02
#define LA_TYPE_CDMA 0x01
#define LA_TYPE_GSM 0x02
///////////////////
/////////////////
#define SV_MDM 1
#define SV_PARA 2
#define SV_TBL 3
#define SV_ENABLE 4
#define SV_EN_RS 5
#define SV_ENCRYPT 6
#define SV_SLV 7
#define SV_CAL 8
#define SV_ENPWR 9
#define SV_LIMITS 10
#define SV_ATT 11
#define SV_PLL 12
#define SV_GRS_ALC_NM 13
//#define SV_LIMIT 4
#define gx_long 270598144
#define OBJ_CNT 134
//=======================================================================================================
#define PRTCL_POS_SITE_NO 3
#define PRTCL_POS_DEVICE_NO 7
#define PRTCL_POS_SN_LOW 8
#define PRTCL_POS_SN_HIGH 9
#define PRTCL_POS_NP 10
#define PRTCL_POS_APID 11
#define PRTCL_POS_TYPE 12
#define PRTCL_POS_CMMD 13
#define PRTCL_POS_VARIABLE 14
//=======================================================================================================
#define PRTCL_Q 0x02
#define PRTCL_S 0x03
#define PRTCL_A 0x01
#define PRTCL_OBJ_IDINVALID 0x01
#define PRTCL_OBJ_OVERLENGTH 0x02
#define PRTCL_OBJ_LENGTHERR 0x04
//=======================================================================================================
//=======================================================================================================
#define DATATYPE_STR 0
#define DATATYPE_BIT 1
#define DATATYPE_SINT1 2
#define DATATYPE_UINT1 3
#define DATATYPE_SINT2 4
#define DATATYPE_UINT2 5
#define DATATYPE_UINT3 6
#define DATATYPE_UINT4 7
#define DATATYPE_DSTR 8
//=======================================================================================================
#define ONOFF_HIGH 1
#define ONOFF_LOW 0
//=======================================================================================================
#define TEMP_CMP 1500
////////////////SPI BAUDRATE////////////
#define AT91C_SPI_BAUDRATE ((INT32U) 0x10 << 8)
#define AT91C_SPI_DLY_BCS ((unsigned int) 0x01 << 24) // (SPI) Delay Between Chip Selects
#define AT91C_SPI_DLY_BS ((unsigned int) 0x01 << 16) // (SPI) Serial Clock Baud Rate
#define AT91C_SPI_DLY_BCT ((unsigned int) 0x01 << 24) // (SPI) Delay Between Consecutive Transfers
////////////////Group 0 SPI////////////
#define ADC_CS41 ((INT32U) 0x1 << 8)
#define ADC_CS42 ((INT32U) 0x1 << 9)
#define ADC_CS51 ((INT32U) 0x1 << 10)
#define ADC_CS52 ((INT32U) 0x1 << 11)
#define ADC_CS61 ((INT32U) 0x1 << 12)
#define ADC_CS62 ((INT32U) 0x1 << 13)
#define ADC_CS71 ((INT32U) 0x1 << 14)
#define ADC_CS72 ((INT32U) 0x1 << 15)
///////////////////////////////////
////#define RF_IF 70.0
#define RF_IF 140.0
////////////////Group 1 SPI////////////
#define DAT01_04 ((INT32U) 0x1 << 0)
#define DAT05_08 ((INT32U) 0x1 << 1)
#define DAT11_14 ((INT32U) 0x1 << 2)
#define DAT15_18 ((INT32U) 0x1 << 3)
#define CLK01_04 ((INT32U) 0x1 << 4)
#define CLK05_08 ((INT32U) 0x1 << 5)
#define CLK11_14 ((INT32U) 0x1 << 6)
#define CLK15_18 ((INT32U) 0x1 << 7)
///////////////////////////////////
////////////////Group 1 SPI////////////
#define LE01 ((INT32U) 0x1 << 0)
#define LE02 ((INT32U) 0x1 << 1)
#define LE03 ((INT32U) 0x1 << 2)
#define LE04 ((INT32U) 0x1 << 3)
#define LE05 ((INT32U) 0x1 << 4)
#define LE06 ((INT32U) 0x1 << 5)
#define LE07 ((INT32U) 0x1 << 6)
#define LE08 ((INT32U) 0x1 << 7)
///////////////////////////////////
#define LE11 ((INT32U) 0x1 << 8)
#define LE12 ((INT32U) 0x1 << 9)
#define LE13 ((INT32U) 0x1 << 10)
#define LE14 ((INT32U) 0x1 << 11)
#define LE15 ((INT32U) 0x1 << 12)
#define LE16 ((INT32U) 0x1 << 13)
#define LE17 ((INT32U) 0x1 << 14)
#define LE18 ((INT32U) 0x1 << 15)
///////////////////////////////////
////////////////Group 1 SPI////////////
#define ATT_UP4_0 ((INT32U) 0x1f << 0)
#define ATT_UP0 ((INT32U) 0x1 << 0)
#define ATT_UP1 ((INT32U) 0x1 << 1)
#define ATT_UP2 ((INT32U) 0x1 << 2)
#define ATT_UP3 ((INT32U) 0x1 << 3)
#define ATT_UP4 ((INT32U) 0x1 << 4)
#define LNA_SW_UP ((INT32U) 0x1 << 5)
#define PA_SW_UP ((INT32U) 0x1 << 6)
//#define RSV ((INT32U) 0x1 << 7)
///////////////////////////////////
#define ATT_DN4_0 ((INT32U) 0x1f << 8)
#define ATT_DN0 ((INT32U) 0x1 << 8)
#define ATT_DN1 ((INT32U) 0x1 << 9)
#define ATT_DN2 ((INT32U) 0x1 << 10)
#define ATT_DN3 ((INT32U) 0x1 << 11)
#define ATT_DN4 ((INT32U) 0x1 << 12)
#define LNA_SW_DN ((INT32U) 0x1 << 13)
#define PA_SW_DN ((INT32U) 0x1 << 14)
#define RELAY ((INT32U) 0x1 << 15)
///////////////////////////////////
//=======================================================================================================
#define LenSMS 53
//=======================================================================================================
//=======================================================================================================
#endif
//=======================================================================================================
//=======================================================================================================
//******************************************************************************************************
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -