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

📄 serialport.h

📁 Simple class for controll serial port in Linux.
💻 H
字号:
#ifndef SERIALPORT_H_#define SERIALPORT_H_#include <termios.h>#include <string>    #include <fcntl.h>   /* File control definitions */    #include <errno.h>   /* Error number definitions */using namespace std;class TSerialPort{	public:		TSerialPort(string ACommPort = "");	virtual ~TSerialPort(void);		int OpenPort(void);	int ClosePort(void);	bool Opened(void); //Otestovani, zda je port otevreny		int SetCommPort(string ACommPort); //Nastaveni portu se kterym se bude pracovat		int PurgeBuffers(void); //Vymaze buffery	int Write(void *Buf, int DataSizeRequest, int *DataSizeWrite = NULL); //Odesilani dat, pokud vse ok, vrati 0, jinak vrati kod chyby	int Read(void *Buf, int DataSizeRequest, int *DataSizeRead = NULL);		int SetBaudRate(int NewBaudRate);	int SetTimeOut(int AVTIME, int AVMIN=0);		//Statistika	void ClearCounters(void);    unsigned long long TransmittedBytes(void);    unsigned long long TransmittedBytesRequest(void);    unsigned long long ReceivedBytes(void);    unsigned long long ReceivedBytesRequest(void);			private:	string CommPort;	int hComm;	struct termios options;	unsigned long long TransmittedB,                       TransmittedBR,                       ReceivedB,                       ReceivedBR;	};#endif /*SERIALPORT_H_*/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -