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

📄 serialport.h

📁 用VC6++对串口编程的实现,主要对SMS的实现,可以模拟发短信,收短信,不过要相应的MODON
💻 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 + -