📄 zlgcomport.h
字号:
//---------------------------------------------------------------------------
#ifndef ZlgComPortH
#define ZlgComPortH
extern "C"
{
void _stdcall ClosePort (void);
int _stdcall OpenPort (void);
bool _stdcall SetCommBaud(int baud);
bool _stdcall SetCommPort(int port);
int _stdcall SendOrder(BYTE* pOrderBuff,BYTE* pAckBuff,int nLen);
int _stdcall SendData(BYTE* pOrderBuff,BYTE* pAckBuff,int nSendLen,
int nTimeOuts,int nRcv,BYTE cEnd,bool bIfRcv);
bool _stdcall SetFrameHead(int nHead);
int _stdcall GetDllVersion(void);
HANDLE _stdcall GetCommHandle(void);
int _stdcall ReadBlock(BYTE* pBuff,int nLen,int nTimeOuts);
bool _stdcall SetDTR();
bool _stdcall ClrDTR();
bool _stdcall SetRTS();
bool _stdcall ClrRTS();
}
//---------------------------------------------------------------------------
#endif
/*
附:SendData函数使用说明
实现功能:
发送用户指定长度的一帧数据,并根据用户所设定要求返回应答信息;
用户可选择如下方式接收应答信息:
1. 不接收应答信息,(设置bIfRcv=false)
2. 接收规定长度的应答信息,(设置nRcv参数)
3. 以特定字符作为应答信息的结束符,(设置cEnd参数)
各参数说明:
pOrderBuff:发送缓冲区
pAckBuff:接收缓冲区
nSendLen:发送数据长度
nTimeOuts:等待回应的最大超时时间
nRcv:规定接收的长度
cEnd:规定的回应信息结束符
bIfRcv:是否接收回应信息
返回值:
正确时,返回为0;
出错时,返回非零错误码。
补充:
1. nTimeOuts参数为必设参数
2. 当nRcv等于0且bIfRcv为真时,接收方式为第三种
*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -