summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorLiang Qi <liang.qi@qt.io>2016-09-19 14:34:49 +0200
committerLiang Qi <liang.qi@qt.io>2016-09-19 14:34:53 +0200
commit0e79f14e56eb43abcb903d5ece41221f6032ef26 (patch)
tree5a022fe3067c3654375b47531c480563fe2c3496 /src
parentdf8d69c000c0a91101aa40f2f66b11a694745392 (diff)
parenta840a9ea5548044c1901f5d4008aaa00553f99d7 (diff)
downloadqtserialport-0e79f14e56eb43abcb903d5ece41221f6032ef26.tar.gz
Merge remote-tracking branch 'origin/5.7' into 5.8
Change-Id: I4f2c44fa70f4f0905daf22c619c597a4a1972c85
Diffstat (limited to 'src')
-rw-r--r--src/serialport/qserialport.cpp16
1 files changed, 15 insertions, 1 deletions
diff --git a/src/serialport/qserialport.cpp b/src/serialport/qserialport.cpp
index e62cf69..d23e3b6 100644
--- a/src/serialport/qserialport.cpp
+++ b/src/serialport/qserialport.cpp
@@ -158,6 +158,8 @@ void QSerialPortPrivate::setError(const QSerialPortErrorInfo &errorInfo)
\note The serial port is always opened with exclusive access
(that is, no other process or thread can access an already opened serial port).
+ Use the close() method to close the port and cancel the I/O operations.
+
Having successfully opened, QSerialPort tries to determine the current
configuration of the port and initializes itself. You can reconfigure the
port to the desired setting using the setBaudRate(), setDataBits(),
@@ -176,7 +178,19 @@ void QSerialPortPrivate::setError(const QSerialPortErrorInfo &errorInfo)
QSerialPort's internal read buffer. You can limit the size of the read
buffer using setReadBufferSize().
- Use the close() method to close the port and cancel the I/O operations.
+ QSerialPort provides a set of functions that suspend the
+ calling thread until certain signals are emitted. These functions
+ can be used to implement blocking serial ports:
+
+ \list
+
+ \li waitForReadyRead() blocks calls until new data is available for
+ reading.
+
+ \li waitForBytesWritten() blocks calls until one payload of data has
+ been written to the serial port.
+
+ \endlist
See the following example: