⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 zlgcomport.h

📁 周立功串口通讯,附调试软件...可以参考学习下.
💻 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 + -