12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697 |
- .TH UART 3
- .SH NAME
- uart, eia \- serial communication control
- .SH SYNOPSIS
- .nf
- .B bind -a #t /dev
- .B /dev/eia0
- .B /dev/eia0ctl
- .B /dev/eia0status
- .B /dev/eia1
- .B /dev/eia1ctl
- .B /dev/eia1status
- \&...
- .fi
- .SH DESCRIPTION
- .PP
- The serial line devices serve a one-level directory,
- giving access to the serial ports.
- Device
- .I n
- is accessed through
- .BI eia n
- (the data file),
- .BI eia n ctl
- (the control file), and
- .BI eia n status
- (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 commands:
- .TP
- .BI b n
- Set the baud rate to
- .IR n .
- .TP
- .BI d n
- Set DTR if
- .I n
- is non-zero;
- else clear it.
- .TP
- .BI k n
- Send a break lasting
- .I n
- milliseconds.
- .TP
- .BI r n
- Set RTS if
- .I n
- is non-zero;
- else clear it.
- .TP
- .BI m n
- Obey modem CTS signal if
- .I n
- is non-zero;
- else clear it.
- .TP
- .BI i n
- Enable input FIFO if
- .I n
- is non-zero;
- else disable.
- .TP
- .BI p c
- Set parity to odd if
- .I c
- is
- .BR o ,
- to even if
- .I c
- is
- .BR e ;
- else set no parity.
- .TP
- .BI s n
- Set number of stop bits to
- .IR n .
- Legal values are 1 or 2.
- .TP
- .BI l n
- Set number of bits per byte to
- .IR n .
- Legal values are 5, 6, 7, or 8.
- .PP
- The status
- files contain a textual representation of the status of the line, in the format of the
- commands used on the
- control
- file.
- .SH SOURCE
- .B /sys/src/9/port/devuart.c
- .br
- .B /sys/src/9/*/uart*.c
|