?? rs232.h
字號:
//---------------------------------------------------------------------------
#ifndef RS232H
#define RS232H
//---------------------------------------------------------------------------
class CRS232
{
public:
CRS232(const BOOL bXonXoff=FALSE);
~CRS232();
BOOL OpenSerialPort(const BYTE byPort, const DWORD dwBaudRate=9600);
void CloseSerialPort();
UINT CheckInbuffer(const DWORD dwTimeout);
void SetRTS(int val);
void SetDTR(int val);
void SetReadTimeOut(int ims);
void SetWriteTimeOut(int ims);
void SetManualIntervalTimeOut(int ims){m_iManualIntervalTimeout=ims;}
void SetManualTotalTimeout(int ims){m_iManualTotalTimeout=ims;}
int WriteBytes(const void *buf, int num);
int ReadBytes(BYTE *byRcv, const DWORD dwMaxBytes, BOOL bAuto=TRUE, BOOL bInterval=TRUE);
void ClearAllBuffer();
private:
HANDLE m_hComPort;
BYTE m_byPort;
DWORD m_dwBaudRate;
BOOL m_bXonXoff;
DWORD m_iManualIntervalTimeout;
DWORD m_iManualTotalTimeout;
DCB m_dcbPrev;
COMMTIMEOUTS m_timeoutPrev;
};
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -