| CBAUD | 波特率的位掩码 |
| B0 | 0波特率(放弃DTR) |
| … | … |
| B1800 | 1800波特率 |
| B2400 | 2400波特率 |
| B4800 | 4800波特率 |
| B9600 | 9600波特率 |
| B19200 | 19200波特率 |
| B38400 | 38400波特率 |
| B57600 | 57600波特率 |
| B115200 | 115200波特率 |
| EXTA | 外部时钟率 |
| EXTB | 外部时钟率 |
| CSIZE | 数据位的位掩码 |
| CS5 | 5个数据位 |
| CS6 | 6个数据位 |
| CS7 | 7个数据位 |
| CS8 | 8个数据位 |
| CSTOPB | 2个停止位(不设则是1个停止位) |
| CREAD | 接收使能 |
| PARENB PARODD | 校验位使能 使用奇校验而不使用偶校验 |
| HUPCL | 最后关闭时挂线(放弃DTR) |
| CLOCAL | 本地连接(不改变端口所有者) |
| CRTSCTS | 硬件流控 |
| INPCK | 奇偶校验使能 |
| IGNPAR | 忽略奇偶校验错误 |
| PARMRK | 奇偶校验错误掩码 |
| ISTRIP | 裁减掉第8位比特 |
| IXON | 启动输出软件流控 |
| IXOFF | 启动输入软件流控 |
| IXANY | 输入任意字符可以重新启动输出(默认为输入起始字符才重启输出) |
| IGNBRK | 忽略输入终止条件 |
| BRKINT | 当检测到输入终止条件时发送SIGINT信号 |
| INLCR | 将接收到的NL(换行符)转换为CR(回车符) |
| IGNCR | 忽略接收到的CR(回车符) |
| ICRNL | 将接收到的CR(回车符)转换为NL(换行符) |
| IUCLC | 将接收到的大写字符映射为小写字符 |
| IMAXBEL | 当输入队列满时响铃 |
| OPOST | 启用输出处理功能,如果不设置该标志,则其他标志都被忽略 |
| OLCUC | 将输出中的大写字符转换成小写字符 |
| ONLCR | 将输出中的换行符(‘\n’)转换成回车符(‘\r’) |
| ONOCR | 如果当前列号为0,则不输出回车符 |
| OCRNL | 将输出中的回车符(‘\r’)转换成换行符(‘\n’) |
| ONLRET | 不输出回车符 |
| OFILL | 发送填充字符以提供延时 |
| OFDEL | 如果设置该标志,则表示填充字符为DEL字符,否则为NUL字符 |
| NLDLY | 换行延时掩码 |
| CRDLY | 回车延时掩码 |
| TABDLY | 制表符延时掩码 |
| BSDLY | 水平退格符延时掩码 |
| VTDLY | 垂直退格符延时掩码 |
| FFLDY | 换页符延时掩码 |
| ISIG | 若收到信号字符(INTR、QUIT等),则会产生相应的信号 |
| ICANON | 启用规范模式 |
| ECHO | 启用本地回显功能 |
| ECHOE | 若设置ICANON,则允许退格操作 |
| ECHOK | 若设置ICANON,则KILL字符会删除当前行 |
| ECHONL | 若设置ICANON,则允许回显换行符 |
| ECHOCTL | 若设置ECHO,则控制字符(制表符、换行符等)会显示成“^X”,其中X的ASCII码等于给相应控制字符的ASCII码加上0x40。例如:退格字符(0x08)会显示为“^H”(’H’的ASCII码为0x48) |
| ECHOPRT | 若设置ICANON和IECHO,则删除字符(退格符等)和被删除的字符都会被显示 |
| ECHOKE | 若设置ICANON,则允许回显在ECHOE和ECHOPRT中设定的KILL字符 |
| NOFLSH | 在通常情况下,当接收到INTR、QUIT和SUSP控制字符时,会清空输入和输出队列。如果设置该标志,则所有的队列不会被清空 |
| TOSTOP | 若一个后台进程试图向它的控制终端进行写操作,则系统向该后台进程的进程组发送SIGTTOU信号。该信号通常终止进程的执行 |
| IEXTEN | 启用输入处理功能 |
| VINTR | 中断控制字符,对应键为CTRL+C |
| VQUIT | 退出操作符,对应键为CRTL+Z |
| VERASE | 删除操作符,对应键为Backspace(BS) |
| VKILL | 删除行符,对应键为CTRL+U |
| VEOF | 文件结尾符,对应键为CTRL+D |
| VEOL | 附加行结尾符,对应键为Carriage return(CR) |
| VEOL2 | 第二行结尾符,对应键为Line feed(LF) |
| VMIN | 指定最少读取的字符数 |
| VTIME | 指定读取的每个字符之间的超时时间 |
| 欢迎光临 DIY编程器网 (http://diybcq.com/) | Powered by Discuz! X3.2 |