diff options
Diffstat (limited to 'static/plan9-4e/man3/uart.3')
| -rw-r--r-- | static/plan9-4e/man3/uart.3 | 97 |
1 files changed, 97 insertions, 0 deletions
diff --git a/static/plan9-4e/man3/uart.3 b/static/plan9-4e/man3/uart.3 new file mode 100644 index 00000000..b4504610 --- /dev/null +++ b/static/plan9-4e/man3/uart.3 @@ -0,0 +1,97 @@ +.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 |
