免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 606 | 回复: 0
打印 上一主题 下一主题

Linux串口通信(6) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-07-17 10:51 |只看该作者 |倒序浏览

c_iflag成员
Flag Description
GNBRK 忽略输入中的BREAK状态
BRKINT 如果设置了IGNBRK,将忽略BREAK。如果没有设置,但是设置了BRKINT,那么BREAK将使得输入和输出队列被刷新,如果终端是一个前台进程组的控制终端,这个进程组中所有进程将收到SIGINT信号。如果既未设置IGNBRK也未设置BRKINT,BREAK将视为NUL同义字符,除非设置了PARMRK,这种情况下被视为序列\377\0\0
IGNPAR 忽略桢错误和奇偶校验错误
PARMRK 如果没有设置IGNPAR,在有奇偶校验错误或者桢错误的字符前插入\377\0。如果既没有设置IGNPAR也没有设置PARMRK,将所有奇偶校验错误或者桢错误的字符视为\0。
INPCK 启用输入奇偶校验检测。
ISTRIP 去掉第八位。
INLCR 将输入的NL翻译为CR。
IGNCR 忽略输入中的回车。
ICRNL 将输入中的回车翻译为新行字符(除非设置了IGNCR)。
IUCLC (不属于POSIX)将输入中的大写字母映射为小写字母。
IXON 启用输出的XON/XOFF流控制
IXANY (不属于POSIX。1;XSI)允许任何字符来重新开始输出。
IXOFF 启用输入的XON/XOFF流控制
IMAXBEL (不属于POSIX)当输入队列满时响铃。LINUX没有实现该位,总是将其视为已设置。
c_oflag成员
Flag Description
OPOST 启用具体实现自行定义的输出。
OLCUC (不属于POSIX)将输出中的小写字母映射为大写字母。
ONLCR (XSI)将输出中的新行符映射为回车-换行
OCRNL 将输出中的回车映射为新行符。
ONOCR 不在第0列输出回车。
ONLRET 不输出回车。
OFILL 发送填充字符作为延时。
OFDEL (不属于POSIX)填充字符是ASCII DEL(0177)。如果不设置填充字符则是ASCII NUL。
NLDLY 新行延时掩码。取值为NL0和NL1。
CRDLY 回车延时掩码。取值为CR0,CR1,CR2或CR3。
TABDLY 水平跳格延时掩码。取值为TAB0,TAB1,TAB2,TAB3(或XTABS)。取值为TAB3,即XTABS,将扩展跳格为空格(每个跳格符填充8个空格)。
BSDLY 回车延时掩码。取值为BS0或BS1.(从来没有被实现)
VTDLY 竖直跳格掩码。取值为VT0或VT1。
FFDLY 进表延时掩码。取值为FF0或者FF1。


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/37319/showart_341569.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP