UART(3)                                                   UART(3)

          uart, eia - serial communication control

          bind -a #t /dev


          The serial line devices serve a one-level directory, giving
          access to the serial ports.  Device n is accessed through
          eian (the data file), eianctl (the control file), and
          eianstatus (the read-only status file).  Reads of the data
          file will block until at least one byte is available.  The
          control file configures the port.  It accepts the following

          bn   Set the baud rate to n.

          cn   Set hangup on DCD if n is non-zero; else clear it.

          dn   Set DTR if n is non-zero; else clear it.

          en   Set hangup on DSR if n is non-zero; else clear it.

          f    Flush output queue.

          h    Close input and output queues.

          in   Enable/disable the FIFOs.  If n is zero the FIFOs are
               disabled; otherwise n is taken as a trigger level for
               the FIFOs.  The trigger levels supported are device
               dependant, but usually include 1, 4 and 8.  An unrecog-
               nised, but non-zero, value of n causes the maximum-
               supported trigger level to be set.

          kn   Send a break lasting n milliseconds.

          ln   Set number of bits per byte to n. Legal values are 5,
               6, 7, or 8.

          mn   Obey modem CTS signal if n is non-zero; else clear it.

          n    Make writes non-blocking.

     Page 1                       Plan 9             (printed 7/23/24)

     UART(3)                                                   UART(3)

          pc   Set parity to odd if c is o, to even if c is e; else
               set no parity.

          qn   Set input and output queue limits to n.

          rn   Set RTS if n is non-zero; else clear it.

          sn   Set number of stop bits to n. Legal values are 1 or 2.

          wn   Set the uart clock timer to n times 100us.

          The status files contain a textual representation of the
          status of the line, in the format of the commands used on
          the control file.


     Page 2                       Plan 9             (printed 7/23/24)