Skip to content
Snippets Groups Projects
Select Git revision
  • 3ff7040c8ab268777e940a9bed4aa7c24f50ba31
  • wip-bootstrap default
  • dualcore
  • ch3/leds
  • ch3/time
  • master
6 results

pyb.UART.rst

Blame
  • pyb.UART.rst 9.58 KiB

    class UART -- duplex serial communication bus

    UART implements the standard UART/USART duplex serial communications protocol. At the physical level it consists of 2 lines: RX and TX. The unit of communication is a character (not to be confused with a string character) which can be 8 or 9 bits wide.

    UART objects can be created and initialised using:

    from pyb import UART
    
    uart = UART(1, 9600)                         # init with given baudrate
    uart.init(9600, bits=8, parity=None, stop=1) # init with given parameters

    A UART object acts like a stream object and reading and writing is done using the standard stream methods:

    uart.read(10)       # read 10 characters, returns a bytes object
    uart.read()         # read all available characters
    uart.readline()     # read a line
    uart.readinto(buf)  # read and store into the given buffer
    uart.write('abc')   # write the 3 characters

    Constructors

    Methods

    Constants

    Flow Control