📄 xieyi.h
字号:
/*****************************************************************************
文件名: xiyi.h
描述;与DFMY_PC的异步串行通讯包协议。
版本:1.0 2005-1-15
*****************************************************************************/
#ifndef __XIEYI
#define __XIEYI
#define N_XY_BAO 9 //pc命令通讯包的字节数
#define l_bao 31 //一组数据通讯字节数 ,
#define n_bao 8 //一个数据通讯字节数
#define cc_xy_bao 4 //发送到cc2500命令包长度
#define temp_addr1 0x01 //测温点1的地址
#define temp_addr2 0x02 //测温点2的地址
#define temp_addr3 0x03 //测温点3的地址
#define temp_addr4 0x04 //测温点4的地址
#define temp_addr5 0x05 //测温点5的地址
#define temp_addr6 0x06 //测温点6的地址
#define cc2500_bao 6 //cc2500通讯包的字节数
#define HAND_BAO 0xA0 //后跟数据的数据包头
#define HAND_OK 0x0A //收到数据校验正确
#define HAND_ERR 0xA4 //收到数据校验错误
//PC传送给实验板的指令
#define NONE_COMMAND 0 //空的指令,什么都不做
#define ADD_COMMAND 0x10 //数据A+数据B
#define SUB_COMMAND 0x20 //数据A-数据B
/*************************************************************************
//PC传送给实验板的通讯包
每个字节代表的含义:
1 数据包头(HAND_BAO)
2 长度
3 ID(柜/点1)
4 功能码
5 数据高字节
6 数据低字节
7 crc低位
8 crc高位
//实验板传给PC的通讯包
每个字节代表的含义:
1 数据包头(HAND_BAO)
2 长度
3 ID(柜/点1)
4 功能码
5 数据高字节
。
。
。
6 数据低字节
7 crc低位
8 crc高位
发送数据包后,需等待接收对方的校验信息HAND_OK或者HAND_ERR。
收到数据包校验正确后发出信息HAND_OK,否则发出信息HAND_ERR。
*************************************************************************/
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -