zlg500s_comm.h

来自「嵌入式系统开发 MRC 522 S50 S70」· C头文件 代码 · 共 32 行

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

#define zlg500S_Int 	(IO0PIN & (1<<16))

#define MAXSERSIZE      31+6
ZLG500S_COMM_EXT INT8U SerBfr[MAXSERSIZE];	//串行数据缓冲区

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

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

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

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


⌨️ 快捷键说明

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