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

📄 strct.h

📁 符合移动协议的见空系统,很有使用简直,希望多下载
💻 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 + -