📄 zlg500commu.h
字号:
// ZLG500读卡模块通信库
#ifndef __ZLG500_COMMU_H
#define __ZLG500_COMMU_H
#include "config.h"
#ifdef __cplusplus
extern "C" {
#endif
// 串口通信波特率
#define BAUDRATE 19200
///////////////////////////////////////////////////////////////////////////
// 函数名: ZLG500_COM_Init
// 描述: 初始化与ZLG500模块的通信
// 输入参数: 无。
// 输出参数: 无。
// 返回值: OK——成功;其它——失败。
///////////////////////////////////////////////////////////////////////////
uint8 ZLG500_COM_Init(void);
///////////////////////////////////////////////////////////////////////////
// 函数名: ZLG500_COM_Send
// 描述: 发送数据到ZLG500模块
// 输入参数: nCommType -- 命令类型。
// nCommCode -- 命令码。
// pInfo -- 要发送的信息指针。
// nInfoLen -- 信息长度。
// 输出参数: 无。
// 返回值: OK——成功;其它——失败。
///////////////////////////////////////////////////////////////////////////
BOOL ZLG500_COM_Send(uint8 nCommType, uint8 nCommCode, const void *pInfo, uint8 nInfoLen);
///////////////////////////////////////////////////////////////////////////
// 函数名: ZLG500_COM_Receive
// 描述: 从ZLG500模块接收数据。
// 输入参数: nBufSize -- 信息接收缓冲区的大小。
// 输出参数: pCommType -- 命令类型指针。
// pStatus -- 信息类型指针。
// pRecvInfoLen -- 接收到的信息长度的指针。
// 返回值: OK——成功;其它——失败。
///////////////////////////////////////////////////////////////////////////
BOOL ZLG500_COM_Receive(uint8 *pCommType, uint8 *pStatus, void *pInfoBuf, uint8 nBufSize, uint8 *pRecvInfoLen);
///////////////////////////////////////////////////////////////////////////
// 函数名: ZLG500_COM_SendReceive
// 描述: 发送命令并接收回应,此函数是ZLG500_COM_Send()和
// ZLG500_COM_Receive()两函数的结合。
// 输入参数: nCommType -- 命令类型。
// nCommCode -- 命令码。
// pSendInfo -- 要发送的信息指针。
// nSendInfoLen -- 要发送的信息的长度。
// nRecvInfoBufLen -- 信息接收缓冲区pRecvInfoBuf的大小。
// 输出参数: pRecvInfoBuf -- 存放接收到的信息的缓冲区指针。
// 返回值: OK——成功;其它——失败。
///////////////////////////////////////////////////////////////////////////
uint8 ZLG500_COM_SendReceive(uint8 nCommType, uint8 nCommCode,
const void *pSendInfo, uint8 nSendInfoLen,
void *pRecvInfoBuf, uint8 nRecvInfoBufLen);
#ifdef __cplusplus
}
#endif
#endif // __ZLG500_COMMU_H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -