新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 文件I/O编程之: 嵌入式Linux串口应用编程

文件I/O编程之: 嵌入式Linux串口应用编程

作者:时间:2013-09-13来源:网络收藏

本文引用地址:http://www.eepw.com.cn/article/257136.htm

表6.11 c_cflag支持的常量名称

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

硬件流控

在这里,不能直接对c_cflag成员初始化,而要将其通过“与”、“或”操作使用其中的某些选项。输入模式标志c_iflag用于控制端口接收端的字符输入处理。c_iflag支持的常量名称如表6.12所示。

表6.12 c_iflag支持的常量名称

INPCK

奇偶校验使能

IGNPAR

忽略奇偶校验错误

PARMRK

奇偶校验错误掩码

ISTRIP

裁减掉第8位比特

IXON

启动输出软件流控

IXOFF

启动输入软件流控

IXANY

输入任意字符可以重新启动输出(默认为输入起始字符才重启输出)

IGNBRK

忽略输入终止条件

BRKINT

当检测到输入终止条件时发送SIGINT信号

INLCR

将接收到的NL(换行符)转换为CR(回车符)

IGNCR

忽略接收到的CR(回车符)

ICRNL

将接收到的CR(回车符)转换为NL(换行符)

IUCLC

将接收到的大写字符映射为小写字符

IMAXBEL

当输入队列满时响铃

c_oflag用于控制终端端口发送出去的字符处理,c_oflag支持的常量名称如表6.12所示。因为现在终端的速度比以前快得多,所以大部分延时掩码几乎没什么用途。

表6.13 c_oflag支持的常量名称

OPOST

启用输出处理功能,如果不设置该标志,则其他标志都被忽略

OLCUC

将输出中的大写字符转换成小写字符

ONLCR

将输出中的换行符(‘n’)转换成回车符(‘r’)

ONOCR

如果当前列号为0,则不输出回车符

OCRNL

将输出中的回车符(‘r’)转换成换行符(‘n’)

ONLRET

不输出回车符

OFILL

发送填充字符以提供延时

OFDEL

如果设置该标志,则表示填充字符为DEL字符,否则为NUL字符

NLDLY

换行延时掩码

CRDLY

回车延时掩码

TABDLY

制表符延时掩码

BSDLY

水平退格符延时掩码

VTDLY

垂直退格符延时掩码

FFLDY

换页符延时掩码

linux操作系统文章专题:linux操作系统详解(linux不再难懂)

linux相关文章:linux教程




评论


相关推荐

技术专区

关闭