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 |