comm.h1
来自「串口调试助手的源代码」· H1 代码 · 共 55 行
H1
55 行
// From Win32 SDK's TTY Sample
// Modify by FangHong, 1996, 1997
#ifndef _COMM__H
#define _COMM__H
// ascii definitions
const BYTE ASCII_XON = 0x11;
const BYTE ASCII_XOFF = 0x13;
class CWnd;
class CCommInfo
{
public:
CCommInfo();
~CCommInfo();
public:
BOOL Init();
BOOL CloseConnection(void);
BOOL OpenConnection(void);
int ReadCommBlock(LPSTR lpszBlock, int nMaxLength);
BOOL WriteCommBlock(LPSTR lpByte, DWORD dwBytesToWrite);
static UINT CommWatchProc(LPVOID lpCommInfo);
protected:
BOOL SetupConnection(void);
public:
BOOL m_fConnected;
HANDLE m_idComDev;
BYTE m_bPort;
BYTE m_bFlowCtrl;
BYTE m_bParity;
BYTE m_bStopBits;
BYTE m_bByteSize;
DWORD m_dwBaudRate;
HANDLE m_hWatchThread;
DWORD m_dwThreadID;
OVERLAPPED m_osWrite;
OVERLAPPED m_osRead;
CWnd* m_pNotifyWnd;
DWORD m_dwCommCommandID;
BYTE* m_pReadBuf;
int m_nReadBufLen;
};
#endif // _COMM__H
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?