?? 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 //幀類型 數(shù)據(jù)幀 d
#define F_B 0x62 //幀類型 寫回應幀 b
#define F_C 0x63 //幀類型 重發(fā)命令幀 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
//常數(shù)
#define S_MAXBUF 16 //接收/發(fā)送數(shù)據(jù)的最大緩存量
#define FIELD_MAXBUF 48 //最小場緩存,可以大于48字節(jié),因為協(xié)議是以20字節(jié)為單
//位傳輸?shù)?//#define communicationing P1_7//正在通訊(1)標志
#define ERRFRAME_MAX 5 //連續(xù)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 + -