serialport.h
来自「用VC6++对串口编程的实现,主要对SMS的实现,可以模拟发短信,收短信,不过要」· C头文件 代码 · 共 48 行
H
48 行
// 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 + =
减小字号Ctrl + -
显示快捷键?