📄 serialport.h
字号:
// SerialPort.h: interface for the CSerialPort class.
//
//////////////////////////////////////////////////////////////////////
#ifndef _MY_SERIAL_PORT_H_
#define _MY_SERIAL_PORT_H_
class CSerialPort
{
public:
CSerialPort();
virtual ~CSerialPort();
public:
BOOL OpenPort(TCHAR* strPortName);
BOOL ConfigurePort(DWORD BaudRate = 9600,
BYTE ByteSize = 8, BOOL bParity = FALSE,
BYTE ParityMode = NOPARITY, BYTE StopBits = ONESTOPBIT,
int in_buffer = 4096, int out_buffer = 4096);
BOOL SetCommunicationTimeouts(
DWORD ReadIntervalTimeout = 0xffffffff,
DWORD ReadTotalTimeoutMultiplier = 0xffffffff,
DWORD ReadTotalTimeoutConstant = 1000,
DWORD WriteTotalTimeoutMultiplier = 0,
DWORD WriteTotalTimeoutConstant = 1000);
BOOL SelectEvents(DWORD dwEvent = EV_RXCHAR);
int WaitEvents(DWORD* pdwEvents, OVERLAPPED *pov);
int WriteBytes(PBYTE pSent, int nLength);
int ReadBytes(PBYTE pResp, int nLength);
int ReadLine(PBYTE pLine, int nBufferLen);
void ClosePort();
public:
HANDLE m_hComm;
DCB m_dcb;
COMMTIMEOUTS m_CommTimeouts;
HANDLE m_hIOEvent;
};
#endif //_MY_SERIAL_PORT_H_
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -