📄 qserial.h
字号:
/****************************************************************************** $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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -