串口设置详解

串口设置详解


2024年4月8日发(作者:华为mate40价格官网价)

串口设置详解

本节主要讲解设置串口的主要方法。

如前所述,设置串口中最基本的包括波特率设置,校验位和停止位设置。串口的设置

要是设置struct termios结构体的各成员值,如下所示:

#include

struct termio

{ unsigned short c_iflag; /* 输入模式标志*/

unsigned short c_oflag; /* 输出模式标志*/

unsigned short c_cflag; /* 控制模式标志*/

unsigned short c_lflag; /*本地模式标志*/

unsigned char c_line; /* line discipline */

unsigned char c_cc[NCC]; /* control characters */

};

在这个结构中最为重要的是c_cflag,通过对它的赋值,用户可以设置波特率、字符大

小、

数据位、停止位、奇偶校验位和硬件流控等。另外c_iflag 和c_cc 也是比较常用的标

志。在

此主要对这3 个成员进行详细说明。

c_cflag 支持的常量名称如表6.10 所示。其中设置波特率为相应的波特率前加上

‘B’,

由于数值较多,本表没有全部列出。

表6.10 c_cflag支持的常量名称

CBAUD 波特率的位掩码

B0 0波特率(放弃DTR)

《嵌入式Linux应用程序开发详解》——第6章、文件IO编程

… …

续表

B1800 1800波特率


发布者:admin,转转请注明出处:http://www.yc00.com/num/1712522774a2074623.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信