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

📄 msg.h

📁 UC/OS-II代码
💻 H
📖 第 1 页 / 共 2 页
字号:
#ifndef __SYS_MEM_H

#define __SYS_MEM_H

#include "..\UCOS-II\includes.h"

//#define  __PACKED_SYS_MEM __packed
#define __PACKED_SYS_MEM

#define MSGID_FIRE											0x00000400
#define MSGID_FIRE_FROMDBUS								0x00000401		//??

#define MSGID_MODULE_ACTION_FEEDBACK						0x00000410
#define MSGID_MODULE_ACTION_FROMDBUS						0x00000412		//??
#define MSGID_MODULE_ACTION_REQUEST						0x00000420

#define MSGID_OHTERHOST_MODULE_ACTION_REQUEST			0x00000421

#define MSGID_HARDWARE_RESET								0x00000500
#define MSGID_SOFTWARE_RESET								0x00000501
#define MSGID_SYSTEM_MUTE									0x00000502
#define MSGID_SELFCHECK									0x00000503
#define MSGID_ISOLATION									0x00000504
#define MSGID_GENERAL_LD_ENABLE							0x00000505
#define MSGID_REMOTESOUND_LD_ENABLE						0x00000506
#define MSGID_ZXSK_LD_ENABLE                                                    0x00000507
#define MSGID_KZJLD_LD_ENABLE                                                  0x00000508

#define MSGID_SYSTEM_MUTE_CANCEL						0x00000509

#define MSGID_HARDWARE_RESET_FROMOTHERHOST				0x00000510
#define MSGID_SOFTWARE_RESET_FROMOTHERHOST				0x00000511
#define MSGID_SYSTEM_MUTE_FROMOTHERHOST					0x00000512
#define MSGID_SELFCHECK_FROMOTHERHOST					0x00000513
#define MSGID_ISOLATION_FROMOTHERHOST					0x00000514
#define MSGID_GENERAL_LD_ENABLE_FROMOTHERHOST			0x00000515
#define MSGID_REMOTESOUND_LD_ENABLE_FROMOTHERHOST	0x00000516
#define MSGID_ZXSK_LD_ENABLE_FROMOTHERHOST                      0x00000517
#define MSGID_KZJLD_LD_ENABLE_FROMOTHERHOST                    0x00000518

#define MSGID_IOB_REGISTERINFO_MODIFY					0x00000520
#define MSGID_NETWORK_REGISTERINFO_MODIFY				0x00000521
#define MSGID_FSD_REGISTERINFO_MODIFY					0x00000522
#define MSGID_ZONE_REGISTERINFO_MODIFY					0x00000523
#define MSGID_BUILDING_REGISTERINFO_MODIFY				0x00000524
#define MSGID_FLOOR_REGISTERINFO_MODIFY					0x00000525
#define MSGID_ROOM_REGISTERINFO_MODIFY					0x00000526
#define MSGID_IOB_DATA_MODIFY								0x00000527
#define MSGID_LD_CONDITAION_MODIFY						0x00000528
#define MSGID_LD_RESULT_MODIFY							0x00000529

#define MSGID_PRINTER_CONFIG								0x00000540

#define MSGID_FAULT										0x00000700

#define MSGID_FAULT_FROMDBUS							0x00000702		//??
#define MSGID_FAULT_DISAPPEAR_FROMDBUS					0x00000703		//??

#define MSGID_IOBFILE_DOWNLOAD_REQUEST					0x00000A10
#define MSGID_IOBFILE_DOWNLOAD_CANCEL					0x00000A11
#define	MSGID_IOBFILE_DOWNLOAD_UPDATE					0x00000A12

#define MSGID_IOBFILE_FROMIOB_REQUEST					0x00000A13
#define MSGID_IOBFILE_FROMIOB_RESPOND					0x00000A14

#define MSGID_IOBFILE_REQUEST_FROMHOST					0x00000A15

#define MSGID_THRESHOLD_DOWNLOAD_START					0x00000A18

#define MSGID_GENERALFILE_RECEIVE_CANCEL				0x00000A20
#define MSGID_AUTOLOGON_RECEIVE_CANCEL					0x00000A21
#define MSGID_IOBHISTORY_RECEIVE_CANCEL					0x00000A22

#define MSGID_SYSTEM_INTERNAL_COMMAND					0x00008000
#define MSGID_SYSTEM_TOOTHERHOST_COMMAND				0x00008001

#define MSGID_SINGLETEST								0x00009000

#define MSGID_AUTOLOGON_REQUEST							0x00009010
#define MSGID_AUTOLOGON_REPORT							0x00009011

#define MSGID_SAMECODE_CHECK_REQUEST					0x00009020

#define MSGID_IOBHISTORY_UPLOAD_REQUEST					0x00009030
#define MSGID_IOBHISTORY_DELETE_REQUEST					0x00009031

#define MSGID_FIRE_SIMULATE_REQUEST						0x00009040

#define MSGID_PRINTER_SET_REQUEST						0x00009050

#define MSGID_SYSTEM_FROMOTHERHOST_COMMAND				0x00028002


//#define MSGID_AUTOLOGON_FILERECEIVE_UPDATE				0x00031A11				

#define MSGID_SAMECODE_CHECK_REPORT						0x00031A20

#define MSGID_IOBHISTORY_REPORT							0x00031A30
#define MSGID_IOBHISTORY_FILERECEIVE_UPDATE				0x00031A31

#define MSGID_IOBHISTORY_DELETE_RESPOND					0x00031A35

#define MSGID_FILESEND_REQUEST							0x00040000
#define MSGID_FILESEND_UPDATE								0x00040001
#define MSGID_FILESEND_SUCCESS							0x00040002
#define MSGID_FILESEND_FAIL								0x00040003

#define MSGID_FILERECEIVE_UPDATE							0x0004000A
#define MSGID_FILERECEIVE_SUCCESS						0x0004000B
#define MSGID_FILERECEIVE_FAIL							0x0004000C


#define MSGID_CAN_INTERVAL_FIRST							0x80000000
#define MSGID_IOB_INFOPACKET_RECEIVE						0x80000000
#define MSGID_HOST_INFOPACKET_RECEIVE						0x80000001
#define MSGID_CAN_NODE_FAULT_DISPATCH						0x80000002
#define MSGID_IOB_RESET_REQUEST								0x80000003
#define MSGID_HOST_RESET_REQUEST							0x80000004
#define MSGID_FSD_RESET_REQUEST								0x80000005

#define MSGID_CAN_INTERVAL_LAST							0x80007FFF

#define MSGID_GUI_INTERNAL_START							0xA0000000

#define MSGID_GUI_INTERNAL_OVER							0xA0007FFF

///////////////////////////////
#define MSGID_NOFREE_FIRST								0xE0000000

#define MSGID_CANBUS_FIRST								0xE0000000
#define MSGID_CANBUS_MSG_MASK								0xE0000000
#define MSGID_CANBUS_RECEIVE_A_FRAME						MSGID_CANBUS_MSG_MASK+1
#define MSGID_CANBUS_STATUS_UPDATE						MSGID_CANBUS_MSG_MASK+2
#define MSGID_CANBUS_ERROR								MSGID_CANBUS_MSG_MASK+3
#define MSGID_CANBUS_SEND_A_FRAME_OVER					MSGID_CANBUS_MSG_MASK+4
#define MSGID_CANBUS_SEND_A_FRAME						MSGID_CANBUS_MSG_MASK+5
						
#define MSGID_CANBUS_SEND_A_FRAME_FAIL					MSGID_CANBUS_MSG_MASK+6
#define MSGID_CANBUS_SEND_STOP							MSGID_CANBUS_MSG_MASK+7
#define MSGID_CANBUS_SEND_START							MSGID_CANBUS_MSG_MASK+8
#define MSGID_RESET_PREPARE								0xE0010000

////////////////////////////////
#define MSGID_CANDRV_CHECK_INTERRUPT_MASK				0xFFFFFF10
//////////////////////////////////
#define MSGID_CANDRV										 0xffffff20		//to be moved to sanjiang software


///////////////////////////////////////////
#define MSGID_CANIOB_SEND_TEST							0x01000000
#define MSGID_CANHOST_SEND_TEST							0x01000001
#define MSGID_CANFSD_SEND_TEST							0x01000002

///////////////define message content master type identify////////////
#define MTID_SYSTEM_COMMAND								0x01
#define			STID_SC_NONE							0x00
#define			STID_SC_SYSTEM_RESET					0x01
#define			STID_SC_MUTE							0x02
#define			STID_SC_HOST_SELFCHECK					0x03
#define			STID_SC_GENERALLINKAGE_DISABLE			0x04
#define			STID_SC_GENERALLINKAGE_ENABLE			0x05
#define			STID_SC_FARVOICELINKAGE_DISABLE			0x06
#define			STID_SC_FARVOICELINKAGE_ENABLE			0x07
#define			STID_SC_CURRENTALARM_ISOLATE			0x08
#define			STID_SC_BUSCOMM_CHECK					0x09
#define			STID_SC_FILE_RESET						0x0a

#define STID_FTC_DISAPPEAR_MASK							0x80
#define STID_FTC_FAULT_TYPE_MASK						0x7f

#define MTID_FIRE_COMMAND								0x02
#define			STID_FC_NONE							0x00
#define 		STID_FC_FIRE							0x01
#define			STID_FC_FIRE_DISAPPEAR					0x81

#define MTID_FEEDBACK_COMMAND							0x03
#define			STID_FBC_NONE							0x00
#define			STID_FBC_EQUIPMENT_STARTUP				0x01
#define			STID_FBC_EQUIPMENT_STOP					0x81

#define MTID_REQUEST_COMMAND							0x04
#define			STID_RC_EQUIPMENT_NONE					0x00
#define			STID_RC_EQUIPMENT_STARTUP				0x01
#define			STID_RC_EQUIPMENT_STOP					0x81

#define STID_FTC_DISAPPEAR_MASK							0x80
#define STID_FTC_FAULT_TYPE_MASK							0x7f

#define	MTID_FAULT_COMMAND								0x05
#define			STID_FTC_NONE								0x00
#define			STID_FTC_MISS								0x01
#define			STID_FTC_MISS_DISAPPEAR					0x81
#define 		STID_FTC_MODULE_OPEN						0x02
#define 		STID_FTC_MODULE_OPEN_DISAPPEAR			0x82
#define 		STID_FTC_MODULE_SHORT						0x04
#define 		STID_FTC_MODULE_SHORT_DISAPPEAR			0x84
#define			STID_FTC_KZJ_LD_DEVICE_FAULT				0x05
#define			STID_FTC_KZJ_LD_DEVICE_FAULT_DISAPPEAR	0x85
#define			STID_FTC_MAKETYPE_UNMATCH				0x06
#define			STID_FTC_MAKETYPE_UNMATCH_DISAPPEAR		0x86

#define 		STID_FTC_NONEED_PLACEDESC_FIRST			0x10

#define			STID_FTC_LOOP_SHORT						0x10
#define			STID_FTC_LOOP_SHORT_DISAPPEAR			0x90

//#define			STID_FTC_DBUS_OPEN						0x01
//#define			STID_FTC_DBUS_OPEN_DISAPPEAR			0x81
//#define			STID_FTC_EQUIPMENT_SHORT				0x02
//#define			STID_FTC_EQUIPMENT_SHORT_DISAPPEAR		0x82
//#define			STID_FTC_EQUIPMENT_OPEN					0x03
//#define			STID_FTC_EQUIPMENT_OPEN_DISAPPEAR		0x83
//#define			STID_FTC_EQUIPMENT_WASH					0x04
//#define			STID_FTC_EQUIPMENT_WASH_DISAPPEAR		0x84

//#define			STID_FTC_IOBLOOP_FAULT					0x40
//#define			STID_FTC_IOBLOOP_FAULT_DISAPPEAR		0xc0
//#define			STID_FTC_IOB_FAULT						0x41
//#define			STID_FTC_IOB_FAULT_DISAPPEAR			0xc1

#define 		STID_FTC_IOB_COMM_FAULT					0x50
#define			STID_FTC_IOB_COMM_FAULT_DISAPPEAR		0xd0
#define			STID_FTC_HOST_COMM_FAULT					0x51
#define			STID_FTC_HOST_COMM_FAULT_DISAPPEAR		0xd1
#define			STID_FTC_FSD_COMM_FAULT					0x52
#define			STID_FTC_FSD_COMM_FAULT_DISAPPEAR		0xd2

#define			STID_FTC_PRINTER_FAULT					0x53
#define			STID_FTC_PRINTER_FAULT_DISAPPEAR		0xd3
#define			STID_FTC_POWER_FAULT						0x54
#define			STID_FTC_POWER_FAULT_DISAPPEAR			0xd4

#define			STID_FTC_IOBCAN_FAULT						0x60
#define			STID_FTC_IOBCAN_FAULT_DISAPPEAR			0xe0
#define			STID_FTC_HOSTCAN_FAULT					0x61
#define			STID_FTC_HOSTCAN_FAULT_DISAPPEAR		0xe1
#define			STID_FTC_FSDCAN_FAULT						0x62
#define			STID_FTC_FSDCAN_FAULT_DISAPPEAR			0xe2

#define			FAULT_IOB_COMM						0xFF
#define			FAULT_HOST_COMM						0xFE
#define			FAULT_FSD_COMM						0xFD
#define 		FAULT_POWER_MASTER_LOW             	0xFC
#define 		FAULT_POWER_MASTER_FAULT          	0xFB
#define 		FAULT_POWER_SLAVE_LOW               0xFA
#define 		FAULT_POWER_SLAVE_FAULT             0xF9
#define			FAULT_PRINTER						0xF8

#define MTID_FIRE_SIMULATE_COMMAND						0x06
#define			STID_FSC_NONE								0x00

#define MTID_IOB_FILE_COMMAND								0x07
#define			STID_IFC_NONE								0x00
#define			STID_IFC_IOB_REQUEST						0x01
#define			STID_IFC_HOST_RESPOND						0x02
#define			STID_IFC_HOST_DOWNLOAD					0x03
#define			STID_IFC_IOB_RESPOND						0x04

#define MTID_SINGLE_TEST_COMMAND							0x08
#define			STID_STC_NONE								0x00
#define			STID_STC_IOB_STARTUP					0x01
#define			STID_STC_IOB_STOP						0x81
#define			STID_STC_IOB_REPORT						0x05

#define	MTID_AUTO_LOGON_COMMAND							0x09
#define			STID_ALC_NONE							0x00
#define			STID_ALC_REQUEST						0x01
#define			STID_ALC_REPORT						0x02

#define MTID_SAMECODE_CHECK_COMMAND						0x0a
#define			STID_SCC_NONE							0x00
#define			STID_SCC_REQUEST						0x01
#define			STID_SCC_RESPOND						0x02

#define MTID_IOBHISTORY_FILE_COMMAND					0x0b
#define			STID_IHFC_NONE							0x00
#define			STID_IHFC_HOST_REQUEST_GET				0x01
#define			STID_IHFC_IOB_RESPOND_GET				0x02
#define			STID_IHFC_HOST_REQUEST_DELETE			0x03
#define			STID_IHFC_IOB_RESPOND_DELETE			0x04

#define MTID_PRINTER_COMMAND							0x0c
#define			STID_PC_NONE							0x00
#define			STID_PC_RESET							0x01
#define			STID_PC_CLEAR_BUFFER					0x02

#define MTID_FILESEND_COMMAND							0x0d
#define			STID_FILESEND_NONE					0x00
#define			STID_FILESEND_REQUEST					0x01
#define			STID_FILESEND_UPDATE					0x02
#define			STID_FILESEND_SUCCESS					0x03
#define 		STID_FILESEND_FAIL					0x04

#define MTID_FILERECEIVE_COMMAND						0x0e
#define			STID_FILERECEIVE_NONE					0x00
#define			STID_FILERECEIVE_UPDATE				0x01
#define			STID_FILERECEIVE_SUCCESS				0x02
#define 		STID_FILERECEIVE_FAIL					0x03

#define MTID_OTHERHOST_MODULE_ACT				0x0f
#define 			STID_OTHERHOSTMODULEACT_NONE			0x00
#define			STID_OTHERHOSTMODULEACT_STARTUP		0x01
#define			STID_OTHERHOSTMODULEACT_STOP			0x81

#define MTID_MTIGNORE_COMMAND						0xff
#define 		STID_MTIC_NONE						0x00

///////////////define message content master type identify////////////

#define MASK_MSG_HOSTNO									0x00000001
#define MASK_MSG_ADDRNO									0x00000002
#define MASK_MSG_EQUIPMENTTYPE							0x00000004
#define MASK_MSG_PLACENO								0x00000008
#define	MASK_MSG_PLACEDESC								0x00000010
#define	MASK_MSG_TIME									0x00000020
#define MASK_MSG_SPECIALFAULTTYPE						0x00000040
#define	MASK_MSG_SPECIALADDRNO							0x00000080
#define MASK_MSG_FSDFAULTTYPE							0x00000100
#define MASK_MSG_FSDADDRNO								0x00000200

typedef enum _ENUM_CAN_BUS_PORT
{
	enumcbpIOB,
	enumcbpHOST,
	enumcbpFSD
}ENUM_CAN_BUS_PORT;

typedef struct UCOS_MSG88
{
	INT32U ulMsgID; 			//消息ID
	//OS_EVENT* pOS_MsgQ ; 		//发送任务消息队列指针
	INT8U aucData[84]; 			//消息内容
}STRU_MSG88, *PSTRU_MSG88;

typedef struct UCOS_MSG_IOBFILE_REQUEST_FROMHOST
{
	INT8U ucStruMasterType; 		//结构体含义主类型(火警、故障等)
	INT8U ucStruSlaverType; 		//结构体含义子类型(故障类型等)
	INT8U ucIOBAddrIndex;		//接口板地址索引
}STRU_MSG_IOBFILE_REQUEST_FROMHOST,*PSTRU_MSG_IOBFILE_REQUEST_FROMHOST;

#define MM_UNIQUEID_EQUIPMENT_BYTE_COUNT	6
typedef struct UCOS_MSG_CONTENT_EQUIPMENT
{
	INT8U ucStruMasterType; 		//结构体含义主类型(火警、故障等)
	INT8U ucStruSlaverType; 		//结构体含义子类型(故障类型等)
	INT8U ucHostNO;					//主机号
	INT8U ucIOB_LoopNO; 			//接口板和回路号
	INT8U ucAddrNO; 				//地址号		//1-99探测器 101-199模块
	INT8U ucMakeType; 				//生产类型
	INT8U ucEquipmentType; 			//设备类型
	INT8U ucZoneNO; 				//区号
	INT8U ucBuildingNO; 			//栋号
	INT8U ucFloorNO; 				//层号
	INT8U ucRoomNO; 				//房号
	INT8U aucPlaceDesc[41]; 		//位置描述
	INT8U ucYear;
	INT8U ucMonth;
	INT8U ucDay;
	INT8U ucHour; 					//时
	INT8U ucMinute; 				//分
	INT8U ucSecond;					//秒
	INT8U ucIsolateFlag;			//隔离标志
	INT8U aucEqpDesc[11];			//设备描述
	//INT8U aucReserved[22]; 			//保留
}STRU_MSG_CONTENT_EQUIPMENT, *PSTRU_MSG_CONTENT_EQUIPMENT;

typedef struct UCOS_MSG_FSD_EQUIPMENT
{
	INT8U ucFSDNO;
	STRU_MSG_CONTENT_EQUIPMENT stru_Equipment;
}STRU_MSG_FSD_EQUIPMENT,*PSTRU_MSG_FSD_EQUIPMENT;

#define MM_UNIQUEID_CANDRV_BYTE_COUNT	5
typedef struct UCOS_MSG_CONTENT_CANDRV_FAULT
{
	INT8U ucStruMasterType; 		//结构体含义主类型(火警、故障等)
	INT8U ucStruSlaverType; 		//结构体含义子类型(故障类型等)
	INT8U ucCANFaultType; 			//CAN 总线故障类型
	INT8U ucHostNO; 				//主机号
	ENUM_CAN_BUS_PORT enumcbp;			//通讯端口
	INT8U aucDesc[41];
	/////////
	INT8U ucYear;
	INT8U ucMonth;
	INT8U ucDay;
	INT8U ucHour; 					//时
	INT8U ucMinute; 				//分
	INT8U ucSecond;		
	//INT8U aucReserved[71];			//保留
}STRU_MSG_CONTENT_CANDRV_FAULT, *PSTRU_MSG_CONTENT_CANDRV_FAULT;

#define MM_UNIQUEID_IOBCOMM_BYTE_COUNT		5
typedef struct UCOS_MSG_CONTENT_IOBCOMM_FAULT
{
	INT8U ucStruMasterType; 		//结构体含义主类型(火警、故障等)
	INT8U ucStruSlaverType; 		//结构体含义子类型(故障类型等)
	INT8U ucCANFaultType; 			//CAN 总线故障类型
	INT8U ucHostNO; 				//主机号
	INT8U ucIOB_LoopNO; 					//接口板和回路号
	INT8U aucDesc[41];
	/////////
	INT8U ucYear;
	INT8U ucMonth;
	INT8U ucDay;
	INT8U ucHour; 					//时
	INT8U ucMinute; 				//分

⌨️ 快捷键说明

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