📄 comtest1.h
字号:
#include <reg51.h>
//#include <config.h>
//预定义
//帧
#define F_ST1 0x6e //帧头标志 n
#define F_ST2 0x79 //帧头标志 y
#define F_R 0x72 //帧类型 读
#define F_W 0x77 //帧类型 写
#define F_D 0x64 //帧类型 数据帧 d
#define F_B 0x62 //帧类型 写回应帧 b
#define F_C 0x63 //帧类型 重发命令帧 c
#define F_Q 0x71 //帧类型 放弃帧 q
#define F_ADDR 0x31 //器件地址 0-9
#define F_END 0x7a //帧尾标志 z
#define F_SPACE 0x30 //空标志 0
#define F_ERR1 0x31 //错误标志1,flagerr 1
#define F_ERR2 0x32 //错误标志2
//常数
#define S_MAXBUF 16 //接收/发送数据的最大缓存量
#define FIELD_MAXBUF 48 //最小场缓存,可以大于48字节,因为协议是以20字节为单
//位传输的
//#define communicationing P1_7//正在通讯(1)标志
#define ERRFRAME_MAX 5 //连续NOFRAME_CNT次帧不正确
#define ERR_NOCNTMAX_RESEND if(++errframe_cnt<=ERRFRAME_MAX)resend_frame();else errframe_cnt=0;//communicationing=0;
//若超过
//ERRFRAME_MAX 次则令通讯停止ERR_NOCNTMAX_RESEND
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -