- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
linux串口参数设置
linux 基础复习(7 )串口应用开发
据通信的基本方式可分为并行通信与串行通信两种。
并行通信是指利用多条数据传输线将一个资料的各位同时传送。它的特点是传
输速度快,适用于短距离通信,但要求传输速度较高的应用场合。
串行通信是指利用一条传输线将资料一位位地顺序传送。特点是通信线路简单,
利用简单的线缆就可实现通信,降低成本,适用于远距离通信,但传输速度慢的
应用场合。
串口设置详解
本节主要讲解设置串口的主要方法。
如前所述,设置串口中最基本的包括波特率设置,校验位和停止位设置。串口的
设置主要是设置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 支持的常量名称
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 本地连接(不改变端口所有者)
LOBLK 块作业控制输出
CNET_CTSRTS 硬件流控制使能
c_iflag 支持的常量名称
INPCK 奇偶校验使能
IGNPAR 忽略奇偶校验错误
PARMRK 奇偶校验错误掩码
ISTRIP 除去奇偶校验位
IXON 启动出口硬件流控
IXOFF 启动入口软件流控
IXANY 允许字符重新启动流控
IGNBRK 忽略中断情况
BRKINT 当发生中断时发送SIGINT 信号
INLCR 将NL 映射到CR
IGNCR 忽略CR
ICRNL 将CR 映射到NL
IUCLC 将高位情况映射到低位情况
IMAXBEL 当输入太长时回复ECHO
c_cc 支持的常量名称
VINTR 中断控制,对应键为CTRL+C
VQUIT 退出操作,对应键为CRTL+Z
VERASE 删除操作,对应键为Backspace
您可能关注的文档
- 2015年个人理财投资五大定律.pdf
- 2014年全国职工公共安全健康知识普及竞赛试卷及答案.pdf
- 2014年北工商经济学院应用统计硕士招生目录以及参考书详解.pdf
- 2015年半年度国人阅读数据报告.pdf
- 2015年中级经济师《金融》单元测试题及答案一.pdf
- 2015年最新江苏省卫生高级职称评审条件.pdf
- 2015建材经销商3大生存法则.pdf
- 2015年高考江苏卷数学试题解法集锦_佚名.pdf
- 2016一消_案例分析_精讲_张海华_案例2_打印版.pdf
- 2016常用十大学术数据库介绍.pdf
- 四川省德阳市罗江中学2025届高三考前热身化学试卷含解析.doc
- 山东省枣庄现代实验学校2025届高三下学期第五次调研考试化学试题含解析.doc
- 吉林省长春市十一高中等九校教育联盟2025届高三一诊考试生物试卷含解析.doc
- 2025届江苏省盐城市伍佑中学高考仿真模拟化学试卷含解析.doc
- 2025届广西贺州中学高考冲刺押题(最后一卷)生物试卷含解析.doc
- 安徽省池州市贵池区2025届高三第一次模拟考试生物试卷含解析.doc
- 宁夏银川一中2025届高三(最后冲刺)化学试卷含解析.doc
- 广东省广州市增城区四校联考2025届高考压轴卷化学试卷含解析.doc
- 2025届邯郸市第一中学高考生物必刷试卷含解析.doc
- 2025届安徽省安庆市石化第一中学高考仿真卷化学试卷含解析.doc
文档评论(0)