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

📄 qjmcom.h

📁 基于扬创S3C2440开发板linux操作系统用QTopia开发的串口收发工具
💻 H
字号:
#ifndef QJMCOM_H#define QJMCOM_H#include "ui_qjmcombase.h"#include <termios.h>#include <qtimer.h>#include <qdatetime.h>#include <qsocketnotifier.h>#define CUTECOMM_BUFSIZE (4096)class QjmcomBase : public QWidget, public Ui_QjmcomBase{public:    QjmcomBase( QWidget *parent = 0, Qt::WFlags f = 0 );    virtual ~QjmcomBase();};class Qjmcom : public QjmcomBase{     Q_OBJECTpublic:    Qjmcom( QWidget *parent = 0, Qt::WFlags f = 0 );    virtual ~Qjmcom();protected:	void setNewOptions(int baudrate, int databits, const QString& parity, const QString& stop, bool softwareHandshake, bool hardwareHandshake);	void addOutput(const QString& text);	void doOutput();	bool sendByte(char c, unsigned int delay);	bool m_isConnected;	int m_fd;	struct termios m_oldtio;	QSocketNotifier *m_notifier;	char m_buf[CUTECOMM_BUFSIZE];	QTimer m_outputTimer;	QTime m_outputTimerStart;	QString m_outputBuffer;protected slots:	void showAboutMsg();	void connectTTY();	void disconnectTTY();	void readData(int fd);	bool sendData();   void  clearText();private slots:    void goodBye();};#endif // QJMCOM_H

⌨️ 快捷键说明

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