📄 d057.bmp.txt
字号:
利用CSerialPort类可方便地实现串行通信。以下为该类定义的说明部分:
class CSerialPort
{
public:
// contruction and destruction
CSenalPort0;
virtual ~CSerialPort();
//端口初始化
BOOL InitPort(CWnd* pPortOwner, UINT portnr = 1, UINT baud = 19200, char parity
= 'N', UINT databits = 8, UINT stopsbits = 1, DWORD dwCommEvents = EV_RXCHAR I EV_CTS, UINT
nBufferSize = 512);
// starUstop comm watching
BOOL StartMonitoring();
BOOL 'RestartMorutoring();
BOOL StopMonitoring();
DWORD GetWriteBufferShe();
DWORD GetCommEvents0;
DCB GetDCBO;
void WriteToPort(char* string);
protected:
// protected memberfunctions
void ProcessErrorMessage(char* ErrorText);
static UINT CommThread(LPVOID pParam);
static void ReceiveChar(CSenalPort* port, COMSTAT comstat);
static void WriteChar(CSerialPort* port);
// thread
CWinThread* m_Thread;
// synchrorusation objects
CRITICAL_SECTION m_csCommurucationSync;
BOOL m bThreadAlive;
// handles
HANDLE
HANDLE
HANDLE
m_hShutdownEvent;
m_hComm;
m hWnteEvent;
//There is a general shutdown when the port is closed.
HANDLE m_hEventArrayl31; 11亭件队列,每个元素一个事件
// structures
OVERLAPPED
COMMTIMEOUTS
m_ov,
m_CommTimeouts;
57
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -