2011年(3)
分类: 嵌入式
2011-01-10 16:03:55
Table 3 - Termios Structure Members | |
Member |
Description |
c_cflag |
Control options |
c_lflag |
Line options |
c_iflag |
Input options |
c_oflag |
Output options |
c_cc |
Control characters |
c_ispeed |
Input baud (new interface) |
c_ospeed |
Output baud (new interface) |
Table 4 - Constants for the c_cflag Member | |
Constant |
Description |
CBAUD |
Bit mask for baud rate |
B0 |
0 baud (drop DTR) |
B50 |
50 baud |
B75 |
75 baud |
B110 |
110 baud |
B134 |
134.5 baud |
B150 |
150 baud |
B200 |
200 baud |
B300 |
300 baud |
B600 |
600 baud |
B1200 |
1200 baud |
B1800 |
1800 baud |
B2400 |
2400 baud |
B4800 |
4800 baud |
B9600 |
9600 baud |
B19200 |
19200 baud |
B38400 |
38400 baud |
B57600 |
57,600 baud |
B76800 |
76,800 baud |
B115200 |
115,200 baud |
EXTA |
External rate clock |
EXTB |
External rate clock |
CSIZE |
Bit mask for data bits |
CS5 |
5 data bits |
CS6 |
6 data bits |
CS7 |
7 data bits |
CS8 |
8 data bits |
CSTOPB |
2 stop bits (1 otherwise) |
CREAD |
Enable receiver |
PARENB |
Enable parity bit |
PARODD |
Use odd parity instead of even |
HUPCL |
Hangup (drop DTR) on last close |
CLOCAL |
Local line - do not change "owner" of port |
LOBLK |
Block job control output |
CNEW_RTSCTS CRTSCTS |
Enable hardware flow control (not supported on all platforms) |
Constant |
Description |
TCSANOW |
新的改变立即起效 |
TCSADRAIN |
新的改变等到数据传输完毕才改变 |
TCSAFLUSH |
刷新输入和输出缓冲区,再改变设置。 |
Constant |
Description |
ISIG |
使终端信号SIGINTR, SIGSUSP, SIGDSUSP和SIGQUIT起作用 |
ICANON |
使能规范输入(否则为非规范输入) |
XCASE |
规范大/小写表示 |
ECHO |
回送 |
ECHOE |
可见擦除符 |
ECHOK |
回送kill字符 |
ECHONL |
回送NL |
NOFLSH |
在中断和退出键后不刷清 |
IEXTEN |
使扩充的输入字符处理起作用 |
ECHOCTL |
回送控制字符为^,删除为~ |
ECHOPRT |
硬拷贝的可见擦除方式 |
ECHOKE |
kill的可见擦除方式 |
FLUSHO |
刷清输出 |
PENDIN |
重新打印 |
TOSTOP |
对于后台输出发送信号SIGTTOU |
Constant |
Description |
INPCK |
打开输入奇偶校验 |
IGNPAR |
忽略奇偶校验错 |
PARMRK |
标记奇偶错 |
ISTRIP |
去除奇偶校验位即第8位 |
IXON |
使能输出软件流控制 |
IXOFF |
使能输入软件流控制 |
IXANY |
使任一字符都能启动输出 |
IGNBRK |
忽略BREAK条件 |
BRKINT |
收到BREAK时产生SIGINT信号 |
INLCR |
将输入的NL转换为CR信号 |
IGNCR |
忽略CR |
ICRNL |
将输入的CR信号转换为NL |
IUCLC |
将输入的大写字母转换为小写字母 |
IMAXBEL |
在输入队列满时振铃 |
Constant |
Description |
OPOST |
执行输出处理 |
OLCUC |
将输出的小写字母转换为大写字母 |
ONLCR |
将NL转换为CR-NL |
OCRNL |
将CR转换为NL |
NOCR |
No CR output at column 0 |
ONLRET |
NL执行CR功能 |
OFILL |
对于延迟使用填充符 |
OFDEL |
填充符为DEL,否则为NUL |
NLDLY |
延迟屏蔽 |
NL0 |
没有延迟 |
NL1 |
延迟100毫秒 |
CRDLY |
CR延迟屏蔽 |
CR0 |
CR没有延迟 |
CR1 |
延迟时间取决于当前列位置 |
CR2 |
延迟100毫秒 |
CR3 |
延迟150毫秒 |
TABDLY |
水平制表符延迟屏蔽 |
TAB0 |
TAB没有延迟 |
TAB1 |
延迟取决于当前列位置 |
TAB2 |
延迟100毫秒 |
TAB3 |
将水平制表符扩展为空格 |
BSDLY |
退格延迟屏蔽 |
BS0 |
退格延迟为0 |
BS1 |
退格延迟为50毫秒 |
VTDLY |
垂直制表符延迟屏蔽 |
VT0 |
垂直制表符延迟为0 |
VT1 |
垂直制表符延迟为2秒 |
FFDLY |
换页延迟屏蔽 |
FF0 |
换页延迟为0 |
FF1 |
换页延迟为2秒 |
Constant |
Description |
Key |
VINTR |
Interrupt |
CTRL-C |
VQUIT |
Quit |
CTRL-Z |
VERASE |
Erase |
Backspace(BS) |
VKILL |
Kill-line |
CTRL-U |
VEOF |
End-of-file |
CTRL-D |
VEOL |
End-of-line |
Carriage return(CR) |
VEOL2 |
Second end-of-line |
Line feed(LF) |
VMIN |
minimum number of character to read |
|
VSTART |
Start-flow |
CTRL-Q(XON) |
VSTOP |
Stop flow |
CTRL-S(XOFF) |
VTIME |
Time to wait for data(tenths of seconds) |
|