📄 multithreadserial.h
字号:
#ifndef _MULTITHREADSERIAL_H_#define _MULTITHREADSERIAL_H_#include "public.h"class CMultiThreadSerial{public: CMultiThreadSerial(); virtual ~CMultiThreadSerial(); bool SerialOpen(); /*打开串口*/ bool SerialClose(); /*关闭串口*/ bool SerialInit( int m_nComNo ); /*初始化串口*/ bool SerialInit( PCHAR m_nComName ); /*初始化串口*/ bool SerialSet( DWORD m_nSpeed, BYTE m_nByteSize, BYTE m_nStopBits, BYTE m_nPairy ); /*设置串口*/ DWORD WriteSerial( CPVOID pBuf, DWORD dwLength ); /*些串口数据*/ DWORD ReadSerial( PVOID pBuf, DWORD dwLength ); /*读串口数据*/ DWORD GetDataCount(); bool GetData( PBYTE pBuf, DWORD dwLength ); void DropData( DWORD dwLength ); bool IsSerialOpen(); int m_SerialFD; bool m_bIsOpen; struPortBuffer m_nData; private: bool SetRaw( bool isRaw ); bool SetMin( UINT min ); bool SetTime( UINT delay ); bool SetSpeed( DWORD speed ); bool SetByteSize( BYTE bytesize ); bool SetStopBits( BYTE stopbits ); bool SetParity( BYTE parity );};#endif //_MULTITHREADSERIAL_H_
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -