summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
Diffstat (limited to 'docs')
-rw-r--r--docs/library/machine.UART.rst11
1 files changed, 11 insertions, 0 deletions
diff --git a/docs/library/machine.UART.rst b/docs/library/machine.UART.rst
index 957d58ca1..2eb2e20cb 100644
--- a/docs/library/machine.UART.rst
+++ b/docs/library/machine.UART.rst
@@ -56,11 +56,22 @@ Methods
- *tx* specifies the TX pin to use.
- *rx* specifies the RX pin to use.
+ - *rts* specifies the RTS (output) pin to use for hardware receive flow control.
+ - *cts* specifies the CTS (input) pin to use for hardware transmit flow control.
- *txbuf* specifies the length in characters of the TX buffer.
- *rxbuf* specifies the length in characters of the RX buffer.
- *timeout* specifies the time to wait for the first character (in ms).
- *timeout_char* specifies the time to wait between characters (in ms).
- *invert* specifies which lines to invert.
+ - *flow* specifies which hardware flow control signals to use. The value
+ is a bitmask.
+
+ - ``0`` will ignore hardware flow control signals.
+ - ``UART.RTS`` will enable receive flow control by using the RTS output pin to
+ signal if the receive FIFO has sufficient space to accept more data.
+ - ``UART.CTS`` will enable transmit flow control by pausing transmission when the
+ CTS input pin signals that the receiver is running low on buffer space.
+ - ``UART.RTS | UART.CTS`` will enable both, for full hardware flow control.
On the WiPy only the following keyword-only parameter is supported: