commdevlinklayer.h
来自「VC中不采用控件方式进行串口通信的源码」· C头文件 代码 · 共 36 行
H
36 行
#ifndef __COMM_H_INCLUDE
#define __COMM_H_INCLUDE
#ifndef _WINDOWS_
# define STRICT
# pragma warning( disable : 4201 )
# include <windows.h>
# pragma warning( default : 4201 )
#endif
// 逻辑设备
class CommDev
{
public:
// basic operation
static CommDev* OpenCommDev(const char* szPort, DWORD baudRate);
void closeCommDev();
bool changeParityScheme(BYTE parity);
DWORD readRaw(LPVOID lpBuf, DWORD size); // block
bool writeRaw(LPCVOID lpBuf, DWORD len);
protected:
CommDev() {}
private:
HANDLE itsHandle;
DWORD itsBaudRate;
};
#pragma warning( disable : 4514 ) // unreference function
#pragma warning( disable : 4127 ) // conditional expression is constant
#endif //__COMM_H_INCLUDE
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?