.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