summaryrefslogtreecommitdiffstatshomepage
path: root/docs/library/machine.UART.rst
diff options
context:
space:
mode:
Diffstat (limited to 'docs/library/machine.UART.rst')
-rw-r--r--docs/library/machine.UART.rst29
1 files changed, 13 insertions, 16 deletions
diff --git a/docs/library/machine.UART.rst b/docs/library/machine.UART.rst
index 7399b9b6e9..27a8801900 100644
--- a/docs/library/machine.UART.rst
+++ b/docs/library/machine.UART.rst
@@ -1,4 +1,4 @@
-.. _machine.UART:
+.. currentmodule:: machine
class UART -- duplex serial communication bus
=============================================
@@ -36,7 +36,7 @@ using the standard stream methods::
uart.readinto(buf) # read and store into the given buffer
uart.write('abc') # write the 3 characters
-.. only:: port_machineoard
+.. only:: port_pyboard
Individual characters can be read/written using::
@@ -47,9 +47,6 @@ using the standard stream methods::
uart.any() # returns True if any characters waiting
- *Note:* The stream functions ``read``, ``write``, etc. are new in MicroPython v1.3.4.
- Earlier versions use ``uart.send`` and ``uart.recv``.
-
.. only:: port_wipy
To check if there is anything to be read, use::
@@ -61,7 +58,7 @@ Constructors
.. only:: port_wipy
- .. class:: machine.UART(bus, ...)
+ .. class:: UART(bus, ...)
Construct a UART object on the given bus. ``bus`` can be 0 or 1.
If the bus is not given, the default one will be selected (0) or the selection
@@ -72,7 +69,7 @@ Methods
.. only:: port_wipy
- .. method:: uart.init(baudrate=9600, bits=8, parity=None, stop=1, \*, pins=(TX, RX, RTS, CTS))
+ .. method:: UART.init(baudrate=9600, bits=8, parity=None, stop=1, \*, pins=(TX, RX, RTS, CTS))
Initialise the UART bus with the given parameters:
@@ -88,28 +85,28 @@ Methods
.. only:: not port_esp8266
- .. method:: uart.deinit()
+ .. method:: UART.deinit()
Turn off the UART bus.
- .. method:: uart.any()
+ .. method:: UART.any()
Return the number of characters available for reading.
-.. method:: uart.read([nbytes])
+.. method:: UART.read([nbytes])
Read characters. If ``nbytes`` is specified then read at most that many bytes.
Return value: a bytes object containing the bytes read in. Returns ``None``
on timeout.
-.. method:: uart.readall()
+.. method:: UART.readall()
Read as much data as possible.
Return value: a bytes object or ``None`` on timeout.
-.. method:: uart.readinto(buf[, nbytes])
+.. method:: UART.readinto(buf[, nbytes])
Read bytes into the ``buf``. If ``nbytes`` is specified then read at most
that many bytes. Otherwise, read at most ``len(buf)`` bytes.
@@ -117,13 +114,13 @@ Methods
Return value: number of bytes read and stored into ``buf`` or ``None`` on
timeout.
-.. method:: uart.readline()
+.. method:: UART.readline()
Read a line, ending in a newline character.
Return value: the line read or ``None`` on timeout.
-.. method:: uart.write(buf)
+.. method:: UART.write(buf)
Write the buffer of bytes to the bus.
@@ -131,7 +128,7 @@ Methods
.. only:: not port_esp8266
- .. method:: uart.sendbreak()
+ .. method:: UART.sendbreak()
Send a break condition on the bus. This drives the bus low for a duration
of 13 bits.
@@ -139,7 +136,7 @@ Methods
.. only:: port_wipy
- .. method:: uart.irq(trigger, priority=1, handler=None, wake=machine.IDLE)
+ .. method:: UART.irq(trigger, priority=1, handler=None, wake=machine.IDLE)
Create a callback to be triggered when data is received on the UART.