zlg500s_comm.h

来自「内部包含多个文件:main.c,config.c,zlg500s.h zlg50」· C头文件 代码 · 共 37 行

H
37
字号
#ifdef ZLG500S_COMM_GLOBALS
	#define	ZLG500S_COMM_EXT
#else
	#define	ZLG500S_COMM_EXT	extern
#endif

#define	BAUDRATE			256L - (OSC_FREQ/192L)/57600L

sbit zlg500S_Int = P1^4;

#define MAXSERSIZE      31+6
ZLG500S_COMM_EXT INT8U idata SerBfr[MAXSERSIZE];	//串行数据缓冲区
ZLG500S_COMM_EXT INT8U SerBfrIdx;					//串行数据缓冲区索引
//定义串行数据缓冲区各字符单元索引值
#define FRAMELEN	0		//帧长度
#define CMDTYPE		1		//包号
#define COMMAND		2		//命令
#define STATUS		2		//响应状态
#define LENGTH      3		//数据长度
#define DATA        4		//数据起始位置
#define PRTCLEN		6		//协议字符长度

ZLG500S_COMM_EXT bit	SerDTvalid;		//串行数据接收有效位

#define STX     0x20
#define ETX     0x03
#define ACK		0x06

ZLG500S_COMM_EXT void ZLG500S_COMM_Init();
ZLG500S_COMM_EXT INT8U Ser_Send();
ZLG500S_COMM_EXT INT8U Ser_Rcv();





⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?