📄 strct.h
字号:
#ifndef STRCT_H
#define STRCT_H
#include "os_cpu.h"
typedef struct sms_index
{
INT8S sms_index;
struct sms_index *ptNext;
}SMS_INDEX,*PTSMS_INDEX;
/////////////////////////////
typedef struct mSPI_data
{
INT16U mDataCS[4];
}SPI_DATA,*PTSPI_DATA;
/////////////////////////////
typedef struct package
{
INT8U packed_data[PACK_LENGTH];
INT8U depack_data[DEPACK_LENGTH];
///////////////////////
///////////////////////
INT16U mSN;
//INT8U mbx_data;
INT8U rcv_correct;
//INT8U data_correct;
INT8U package_dealt;
INT8U check_addrss;
INT16U len_depack;
//INT8U len_packed;
//INT8U packed_end_address;
}CDMA_PACK,*PTCDMA_PACK;
/////////////////////////////
typedef struct object_index
{
INT16U Object_ID;
INT8U ObjectName[100];
INT8U Object_Length;
INT8U CmdNo;
bool bZoom;
bool bSingle;
bool bUsed;
bool bSign;
void *ptVarible;
}OBJECT_INDEX,*PTOBJECT_INDEX;
/////////////////////////////
typedef struct realtime
{
INT8U SetTime[10];
INT8U GetTime[10];
}REAL_TIME,*PTREAL_TIME;
/////////////////////////////
typedef struct modem
{
INT8U FRMSite_No[20];
INT8U ToSite_No[20];
INT8U Local_No[20];
INT8U Str_SMS_No[20] ;
INT8U IP_Address[4];
INT16U IP_Port;
INT8U comm_mode;
INT8U Submit_Type;
//REAL_TIME RealTime;
//INT32U address;
//INT8U device;
INT8U mdm_init_ok;
INT16U AlarmPackID;
INT8U old_alarm;
INT8U prtcl_ver;
INT8U MdmSndErr;
INT8U MdmSndErrOld;
}CDMA_MODEM,*PTCDMA_MODEM;
///////////
/////////////
typedef struct alarm_grp
{
//////////////////
//////////////////
BOOLEAN AlarmGrp_Str;
BOOLEAN AlarmGrpOld_Str;
INT16U DataBit;
INT16U ID_AlarmPack;
INT8U Alarm2CenterCnt;
INT32U CntScends;
}ALARM_GRP,*PTALARM_GRP;
typedef struct enalarm_grp
{
INT8U En_Alarm_Str;
}ENALARM_GRP,*PTENALARM_GRP;
/////////////
typedef struct set_Para
{
//////////////////
//////////////////
INT8U RF_Switch;
INT8U PA_Switch[8];
//////////////////
INT16U Ch_No_InUse[16];
INT16U Ch_Shift_InUse[16];
INT8U AttValueUp;
INT8U AttValueDn;
INT8U VwsrRatioLimitDn;
INT8S PwrAmpOverTempLmt;
INT8S PwrInLowLmtDn;
INT8S PwrInOverLmtDn;
INT8S PwrOutLowLmtDn;
INT8S PwrOutOverLmtDn;
//////////////////
INT8S PwrOutOverLmtUp;
}SET_PARA,*PTSET_PARA;
/////////////
typedef struct BS_Info
{
//////////////////
INT16U mLAC;
INT8U mBSIC;
INT8U mMNC;
INT16U mBCCH;
INT8U mRxLev;
INT16U mCI;
//////////////////
}BS_INFO,*PTBS_INFO;
/////////////
typedef struct AVER_str
{
//////////////////
//////////////////
INT32U PwrTempValue[30];
INT32U PwrOutValueDn[30];
INT32U RvsPwrOutValueDn[30];
INT32U PwrOutValueUp[30];
//////////////////
//////////////////
INT32U StartAck[30];
INT32U RecoverAck[30];
INT32U ChangAck[30];
INT32U ClerkHereAck[30];
}AVER_STR,*PTAVER_STR;
/////////////
typedef struct RTD_para
{
//////////////////
//////////////////
INT8S PwrTempValue;
INT8S PwrInValueDn;
INT8S PwrOutValueDn;
INT8S RvsPwrOutValueDn;
INT8S PwrGainInTheoryUp;
INT8S PwrGainInFactDn;
INT8S VwsrRatioDn;
INT8S PwrOutValueUp;
}RTD_PARA,*PTRTD_PARA;
/////////////
typedef struct pll
{
INT8U rPLL_C;
INT32U rPLL_R;
INT32U rPLL_N;
INT32U rPLL_F;
INT8U rPLL_A;
INT32U rPLL_B;
///////////////
float Pll_Frequency;
INT16U Pll_Ch_Old_No;
INT16U *ptPll_Ch_No;
///////////////
INT32U rPLL_OUT;
BOOLEAN mUN_LOCK;
BOOLEAN pll_refresh;
///////////
INT8U RefreshCnt;
INT8U strNo;
}PLL_STRCT,*PTPLL_STRCT;
/////////////////////////////
typedef struct pll_frquy
{
float Pll_Frequency;
INT8U Pll_Ch_No;
}PLL_FRQUY,*PTPLL_FRQUY;
/////////////////////////////
typedef struct Alarm_Up
{
BOOLEAN AlarmUpOrNot;
INT16U AlarmUpPackID;
INT8U Alarm2CenterCnt;
INT32U CntScends;
}ALARM_UP,*PTALARM_UP;
/////////////////////////////
typedef struct AlarmUp_Group
{
ALARM_UP RecoverAck;
ALARM_UP StartAck;
ALARM_UP ChangAck;
ALARM_UP ClerkHereAck;
}ALARMUP_GROUP,*PTALARMUP_GROUP;
/////////////////////////////
/////////////////////////////
/////////////////////////////
/////////////////////////////
/////////////////////////////
/////////////////////////////
/////////////////////////////
/////////////////////////////
/////////////////////////////
/////////////////////////////
/////////////////////////////
/////////////////////////////
/////////////////////////////
/////////////////////////////
/////////////////////////////
/////////////////////////////
/////////////////////////////
/////////////////////////////
/////////////////////////////
/////////////////////////////
/////////////////////////////
/////////////////////////////
/////////////////////////////
//////////
//////////
typedef struct check_crc
{
INT8U rcv_crc;
INT8U crc_cnt;
INT16U rcv_length;
}CHECK_CRC;
typedef struct send_status
{
INT8U port_a;
INT8U port_b;
INT8U port_s;
INT8U port_alarm;
}SEND_STATUS;
typedef struct tagPackMsg
{
DWORD dwMsg; /* message*/
union
{
struct
{
DWORD dwWParam;
DWORD dwLParam;
};
struct
{
BYTE ucSrcId; /* source module id */
BYTE ucDstId; /* destination module id, see TWebPostMudule */
WORD wResult; /* result value, for return message */
DWORD dwParam; /* parameters, or parameter struct pointer */
};
};
}TPackMsg, *PTPackMsg;
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -