📄 app.h
字号:
#ifndef _APP_H
#define _APP_H
/*-----------------------------------*/
typedef struct serial_header
{
unsigned char startbyte; //起始标志
unsigned char len; //长度
unsigned char type; //类型
} serial_h_t;
typedef struct serial_footer
{
unsigned char crc;
unsigned char endbyte; //起始标志
}serial_f_t;
/*-----------------------------------*/
/*-----------------------------------*/
typedef struct cc1100_header
{
unsigned char len; //长度
unsigned char ID ; //节点号
unsigned char GID; //组号
unsigned int DA; //目的地址
unsigned char type; //消息类型
} cc1100_h_t;
typedef struct cc1100_footer
{
unsigned int crc; //CRC校验
unsigned char strength; //信号强度
unsigned int RTCtime; //时间
} cc1100_f_t;
/*-----------------------------------*/
/************************/
typedef struct COMM_MSG
{
unsigned char len; //长度
unsigned char ID; //节点号
unsigned char GID; //组号
unsigned int DA; //目的地址
unsigned char type; //消息类型
unsigned char data[4]; //数据
unsigned int crc; //CRC校验
unsigned int RTCtime; //时间
unsigned char strength; //信号强度
} COMM_MSG;
/*
typedef struct COMM_MSG
{
CC1100_h_t cc1100_headerMSG
unsigned char data[] //数据
CC1100_f_t cc1100_footerMSG
}
*/
/************************
Struct Node_Param
{
U16 IP //节点位置
U8 ID //节点号
U8 GID //组号
U8 T //采集周期
U8 Tmp_M //报警阈值
U8 channel //工作通道
}
************************/
enum {
CLUSTER_NODE_SYNC = 2,
CLUSTER_NODE_ACK = 4,
NODE_CHECK_CMD = 5,
NODE_CHECK_ANGSER =41,
NODE_DATA=50,
FAST_ALARM=80,
SINK_INIT_NODE= 29
} ;
/*
2 Cluster-node同步
3 Cluster ACK确认
4 Node ACK确认
5 点检命令
*/
unsigned char LOCAL_ID = 2;
unsigned char LOCAL_GID = 1;
#define IP ((LOCAL_GID <<8)+LOCAL_ID)
#define CLUSTER_IP ((LOCAL_GID <<8)+0x0)
unsigned char slot_Tcluster = 500;
unsigned char SYNC_FLAG =0;
unsigned char ALARM_TMP = 0x42;
unsigned char CYCLE_TIME =12000;
unsigned char OLD_CYCLE_TIME =12000;
unsigned char NEW_CYCLE_TIME =3000;
//unsigned char work_channel= LOCAL_GID;
unsigned int T=24000; //2分钟
unsigned char node_num =4;
#define RE_SEND_DELAY 500
#define SYNC_COUNT 30
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -