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) |
|