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

📄 d057.bmp.txt

📁 Visual C++通信编程实例
💻 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 + -