qserial.h

来自「基于qt 2.3.10的串口类」· C头文件 代码 · 共 65 行

H
65
字号
/****************************************************************************** $Id: qt/examples/lineedits/lineedits.h   2.3.2   edited 2001-01-26 $**** Copyright (C) 1992-2000 Trolltech AS.  All rights reserved.**** This file is part of an example program for Qt.  This example** program may be used, distributed and modified without limitation.*******************************************************************************/#ifndef QSERIAL_H#define QSERIAL_H#include <stdio.h>     #include <stdlib.h>     #include <string.h>#include <unistd.h>    #include <sys/types.h>  #include <sys/stat.h>   #include <fcntl.h>     #include <termios.h>    #include <errno.h>  #include <qsocketnotifier.h>typedef struct qserialst{	char *dev;	int speed;	int databits;	int stopbits;	int parity;}QSerialSt;class QSerial : public QObject {    Q_OBJECTpublic:    QSerial();	~QSerial();	int init(QSerialSt *st);	void setNotifier();	void writeBlock(const char* data, int len);signals:	void readyRead(char* data, int len ); private:	int openDev(const char* dev);	int setParity( int databits,int stopbits,int parity);	void setSpeed( int speed);private slots:	void dataRead();private:	int fd;	char sbuf[10];	int len;	QSocketNotifier *sn;};#endif

⌨️ 快捷键说明

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