📄 message.h.svn-base
字号:
#ifndef __MESSAGE_H__
#define __MESSAGE_H__
typedef unsigned char BOOLEAN;
typedef unsigned char INT8U;
typedef signed char INT8S;
typedef unsigned int INT16U;
typedef signed int INT16S;
typedef unsigned long INT32U;
typedef signed long INT32S;
typedef float FP32;
typedef double FP64;
#define BYTE INT8S
#define UBYTE INT8U
#define WORD INT16S
#define UWORD INT16U
#define LONG INT32S
#define ULONG INT32U
#define MAXSIZE 50
#define StandardSIZE 30
#define success 1
#define unsuccess 0
//变量定义:
#define MessageIdentifier UWORD
#define ApplicationDataRef UBYTE
UWORD COMLengthType;
UBYTE COMShundownModeType;
UBYTE COMApplicationModeType;
UBYTE *LengthRef;
typedef enum StatusType{
E_OK,
E_COM_ID,
E_COM_LENGTH,
E_COM_LIMIT,
E_COM_NOMSG
}Status;
typedef enum FlagValue{
COM_FALSE,
COM_TRUE
}Flag;
/*enum CalloutReturnType{
COM_FALSE,
COM_TRUE
}CalloutReturn;*/
typedef enum COMServiceIDType{
COMServiceID_Send,
COMServiceID_Receive,
COMServiceID_Send_Receive
}COMServiceID;
typedef enum {
inter,
exter
}Type;
typedef enum {
send,
receive,
send_receive
}Usage;
typedef enum {
left,
right
}Alignment;
typedef enum {
none,
on_Deadline,
on_Success
}TX_Notifacation;
typedef enum {
direct,
period,
mixed
}Transmission;
typedef struct {
MessageIdentifier MID;
UWORD Length;
Alignment alignment;
Type type;
Usage usage;
int Queued;
TX_Notifacation tx_Notifacation;
Transmission transmission;
char Message_Data[MAXSIZE];
}Message;
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -