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

📄 ffpublicdefine.h

📁 采用LPC的芯片做的气体排放检测,包括气体成分分析,数据的处理,数据传输给工作站.
💻 H
字号:
//FFPublicDefine.h
#ifndef __FF_PUBLIC_DEFINE_H__
#define __FF_PUBLIC_DEFINE_H__
////////    协议中所有状态号定义,具体仪器要进行取舍 /////////
#define		STATUS_COLD			(unsigned char)'C'		
#define		STATUS_WARM_UP		(unsigned char)'H'
#define		STATUS_WAIT_CMD		(unsigned char)'S'
#define		STATUS_INIT			(unsigned char)'I'
#define		STATUS_STAND_BY		(unsigned char)'W'
#define		STATUS_TESTING		(unsigned char)'T'
#define		STATUS_DATA_READY	(unsigned char)'D'
#define		STATUS_FINISH_TEST		(unsigned char)'U'
#define		STATUS_CALIBRATE		(unsigned char)'A'
#define		STATUS_SELF_TEST		(unsigned char)'V'
#define		STATUS_TEST_FAIL		(unsigned char)'F'
#define		STATUS_ERROR			(unsigned char)'E'
////////   协议中规定响应上位机状态的指令  /////////
#define		RESPONSE_INIT_DONE			(unsigned char)'I'
#define		RESPONSE_SELF_TEST_DONE		(unsigned char)'V'
#define		RESPONSE_TEST_DONE			(unsigned char)'T'
#define		RESPONSE_UNINIT_DONE		(unsigned char)'U'
#define		RESPONSE_DATA				(unsigned char)'D'
#define		RESPONSE_RTDATA				(unsigned char)'G'
#define		RESPONSE_ACKNOWLEDGE		(unsigned char)'A'
#define		RESPONSE_DO_NOTHING			(unsigned char)'X'
#define		RESPONSE_FRAME_ERROR		(unsigned char)'Z'
#define		RESPONSE_STATUS				(unsigned char)'S'
#define		RESPONSE_MESSAGE			(unsigned char)'M'
////////         子状态号定义        /////////
#define		SUB_STATUS_0		(unsigned char)0
#define		SUB_STATUS_1		(unsigned char)0
#define		SUB_STATUS_2		(unsigned char)0
#define		SUB_STATUS_3		(unsigned char)0
////////    上位机命令号定义        /////////
#define		CMD_PC_GET_STATUS	(unsigned char)'S'
#define		CMD_PC_SELF_TEST	(unsigned char)'V'
#define		CMD_PC_RESET		(unsigned char)'R'
#define		CMD_PC_INIT			(unsigned char)'I'
#define		CMD_PC_START_TEST	(unsigned char)'T'
#define		CMD_PC_GET_DATA		(unsigned char)'D'
#define		CMD_PC_GET_RTDATA	(unsigned char)'G'
#define		CMD_PC_FINISH_TEST	(unsigned char)'U'
enum	EnuReplyHostCode
{
	enuReplyHost_None,
	enuReplyHost_Status,
	enuReplyHost_Data,
	enuReplyHost_RTData,
	enuReplyHost_Msg,
	enuReplyHost_Unkown,
	enuReplyHost_DoNothing,
	enuReplyHost_CanDo,
	enuReplyHost_FrameError
};
enum	EnuFGA4100Cmd
{
	enuFGA4100Cmd_GetData=1,
	enuFGA4100Cmd_Zero,
	enuFGA4100Cmd_PumpOn,
	enuFGA4100Cmd_PumpOff
};
enum	EnuUpHostCmd
{
	enuUpHostCmd_NoCmd,
	enuUpHostCmd_Init, 
	enuUpHostCmd_Test,
	enuUpHostCmd_FinishTest,
	enuUpHostCmd_Reset,
	enuUpHostCmd_SelfTest
//	enuUpHostCmd_Data,
//	enuUpHostCmd_SelfTest
};
//上位机控制系统指令信息
typedef struct tagUpHostCmdInfo	
{
	unsigned char	ucCmdCode;					//指令代码	
	unsigned char	ucRawCmdPara;				//指令参数
	unsigned int	nRecTime;					//接收到指令的时间
}_UP_HOST_CMD_INFO;
//上位机规定的仪器数据格式
typedef	struct tagDevFGA4100Data
{
	short	nHC;			//
	short 	nCO;			//
	short 	nCO2;			//
	short 	nO2;			//
	short 	nNO;			//
	short 	nSPEED;			//
	short 	nOIL_T;			//
	short	nAIR_COEF;		//理想空燃比
	short	nLAMBDA;		//实际空燃比
	unsigned char	nSPEED_PASS;
}_DEV_FGA4100_DATA;


#include	"config.h"

#endif	//__FF_PUBLIC_DEFINE_H__

⌨️ 快捷键说明

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