multithreadserial.h
来自「Linux下的一个多线程串口收发程序。应该相当好的。如有什么BUG请通过邮箱通知」· C头文件 代码 · 共 44 行
H
44 行
#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 + =
减小字号Ctrl + -
显示快捷键?