📄 message.h
字号:
#ifndef __MESSAGE_H__
#define __MESSAGE_H__
#define MESSAGE_RECORD_MAX 20
typedef struct MESSAGEINFO_STRUCT
{
unsigned char current; /*当前写入的记录号,也就是最后写入的消息位置*/
unsigned char id;
unsigned char noRead;//没有读过的消息总数
unsigned char entrys;//所有的记录总数
unsigned int baseAddress;
} MESSAGEINFO;
typedef struct _MESSAGE_STRUCT_
{
unsigned char state; /*0:无效, 1:未读, 2:已读*/
char date[3];
char time[3];
char writer[14];
char id[4];
char memo[200];
} MESSAGE;
#define MSG_TOTALNUM 1//消息的总数
#define MSG_NOREADFLAG 2//未读的消息数
extern void record_init(char block);
extern void message_read(char block, unsigned char index, MESSAGE *ptr);
extern void message_write(char block, char *ptr, unsigned char length, long msgNo);
extern void get_message_state(char block, char *value, unsigned char flag);
extern void set_message_readFlag(char block, unsigned char index);
extern char message_pollingIndex(void);
extern void message_polling(void);
/*陈剑填加,需要返回生成的消息内容的长度*/
unsigned char message_convert_tolength(char *okPtr, char *inPtr);
void getPollingMsg(Byte* pMsg);
#define COMMAND_MESG 1//调度指令
#define ALARM_MSG 2//告警信息
#define PLAN_MSG 3//运营计划
#endif /*__MESSAGE_H__*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -