版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、会计学1linux串口编程实验二串口编程实验二第一页,编辑于星期六:十八点 三十分。2第1页/共30页第二页,编辑于星期六:十八点 三十分。3第2页/共30页第三页,编辑于星期六:十八点 三十分。4第3页/共30页第四页,编辑于星期六:十八点 三十分。5/30第4页/共30页第五页,编辑于星期六:十八点 三十分。第5页/共30页第六页,编辑于星期六:十八点 三十分。ntcflag_t c_cflag; /*控制模式 */ntcflag_t c_lflag; /*本地模式 */ncc_t c_ccNCCS; /*控制字符 */ n n在 中.第6页/共30页第七页,编辑于星期六:十八点 三十分。
2、8键 值说 明IGNBRK忽略BREAK键输入BRKINT如果设置了IGNBRK,BREAK键的输入将被忽略,如果设置了BRKINT ,将产生SIGINT中断IGNPAR忽略奇偶校验错误PARMRK标识奇偶校验错误INPCK允许输入奇偶校验ISTRIP去除字符的第8个比特INLCR将输入的NL(换行)转换成CR(回车)IGNCR忽略输入的回车ICRNL将输入的回车转化成换行(如果IGNCR未设置的情况下)IUCLC将输入的大写字符转换成小写字符(非POSIX)IXON允许输入时对XON/XOFF流进行控制IXANY输入任何字符将重启停止的输出IXOFF允许输入时对XON/XOFF流进行控制IM
3、AXBEL当输入队列满的时候开始响铃,Linux在使用该参数而是认为该参数总是已经设置第7页/共30页第八页,编辑于星期六:十八点 三十分。9键 值说 明OPOST处理后输出OLCUC将输入的小写字符转换成大写字符(非POSIX)ONLCR将输入的NL(换行)转换成CR(回车)及NL(换行)OCRNL将输入的CR(回车)转换成NL(换行)ONOCR第一行不输出回车符ONLRET不输出回车符OFILL发送填充字符以延迟终端输出OFDEL以ASCII码的DEL作为填充字符,如果未设置该参数,填充字符将是NUL(0)(非POSIX)NLDLY换行输出延时,可以取NL0(不延迟)或NL1(延迟0.1s
4、)CRDLY回车延迟,取值范围为:CR0、CR1、CR2和 CR3TABDLY水平制表符输出延迟,取值范围为:TAB0、TAB1、TAB2和TAB3BSDLY空格输出延迟,可以取BS0或BS1VTDLY垂直制表符输出延迟,可以取VT0或VT1FFDLY换页延迟,可以取FF0或FF1第8页/共30页第九页,编辑于星期六:十八点 三十分。10键 值说 明CBAUD波特率(4+1位)(非POSIX)CBAUDEX附加波特率(1位)(非POSIX)CSIZE字符长度,取值范围为CS5、CS6、CS7或CS8CSTOPB设置两个停止位CREAD使用接收器PARENB使用奇偶校验PARODD对输入使用奇偶
5、校验,对输出使用偶校验HUPCL关闭设备时挂起CLOCAL忽略调制解调器线路状态CRTSCTS使用RTS/CTS流控制第9页/共30页第十页,编辑于星期六:十八点 三十分。11键 值说 明ISIG当输入INTR、QUIT、SUSP或DSUSP时,产生相应的信号ICANON使用标准输入模式XCASE在ICANON和XCASE同时设置的情况下,终端只使用大写。如果只设置了XCASE,则输入字符将被转换为小写字符,除非字符使用了转义字符(非POSIX,且Linux不支持该参数)ECHO显示输入字符ECHOE如果ICANON同时设置,ERASE将删除输入的字符,WERASE将删除输入的单词ECHOK如
6、果ICANON同时设置,KILL将删除当前行ECHONL如果ICANON同时设置,即使ECHO没有设置依然显示换行符ECHOPRT如果ECHO和ICANON同时设置,将删除打印出的字符(非POSIX)TOSTOP向后台输出发送SIGTTOU信号第10页/共30页第十一页,编辑于星期六:十八点 三十分。12宏说 明宏说 明VINTRInterrupt字符VEOL附加的End-of-file字符VQUITQuit字符VTIME非规范模式读取时的超时时间VERASEErase字符VSTOPStop字符VKILLKill字符VSTARTStart字符VEOFEnd-of-file字符VSUSPSusp
7、end字符VMIN非规范模式读取时的最小字符数第11页/共30页第十二页,编辑于星期六:十八点 三十分。第12页/共30页第十三页,编辑于星期六:十八点 三十分。14/30第13页/共30页第十四页,编辑于星期六:十八点 三十分。noflag用于指定文件的打开/创建模式,这个参数可由以下常量(定义于 )通过逻辑或构成。nO_RDONLY 只读模式O_WRONLY 只写模式O_RDWR 读写模式15/30第14页/共30页第十五页,编辑于星期六:十八点 三十分。16/30第15页/共30页第十六页,编辑于星期六:十八点 三十分。ntcgetattr(0,&oldstdtio);ntcge
8、tattr(fd,&oldtio); /* save current modem settings */17/30第16页/共30页第十七页,编辑于星期六:十八点 三十分。18/30第17页/共30页第十八页,编辑于星期六:十八点 三十分。19/30第18页/共30页第十九页,编辑于星期六:十八点 三十分。20/30第19页/共30页第二十页,编辑于星期六:十八点 三十分。21/30tcflush(fd,TCIFLUSH);第20页/共30页第二十一页,编辑于星期六:十八点 三十分。22/30第21页/共30页第二十二页,编辑于星期六:十八点 三十分。23/30第22页/共30页第二十
9、三页,编辑于星期六:十八点 三十分。24/30第23页/共30页第二十四页,编辑于星期六:十八点 三十分。25/30第24页/共30页第二十五页,编辑于星期六:十八点 三十分。26第25页/共30页第二十六页,编辑于星期六:十八点 三十分。27第26页/共30页第二十七页,编辑于星期六:十八点 三十分。28struct termios opt; /*定义指向termios 结构类型的指针opt*/获得串口指向termios结构的指针tcgetattr(fd, &Opt);/屏蔽其他标志Opt.c_cflag&=CSIZE;/将数据位修改为8bitOpt.c_cflag |=CS8;/将修改后的termios数据设置到串口中tcsetattr(fd,TCANOW,&Opt);第27页/共30页第二十八页,编辑于星期六:十八点 三十分。29设 置具 体 代 码无校验opt.c_cflag &= PARENB;奇校验opt.c_cflag |= (PARODD | PARENB);偶校验opt.c_cflag &= PARENB;opt.c_cflag &= PARODD;空格opt.c_cflag &= PARENB;opt.c_cflag &= CSTOPB;第28页/共3
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度个人仓储租赁合同(冷链物流专用)4篇
- 厦门市茶叶买卖合同
- 车辆租用协议
- 字画赠与合同
- 2025-2030全球平行双主轴车铣中心行业调研及趋势分析报告
- 2025年全球及中国胶片扫描仪行业头部企业市场占有率及排名调研报告
- 二零二四年环保设备上门清洁与性能优化合同3篇
- 二零二五年度电商客服团队协作与沟通协议
- 二零二五版酒店窗帘更换与节能减排服务合同3篇
- 文化场馆装修保密协议
- 2024年乡村振兴(产业、文化、生态)等实施战略知识考试题库与答案
- 现代科学技术概论智慧树知到期末考试答案章节答案2024年成都师范学院
- 软件模块化设计与开发标准与规范
- 网络安全基础知识入门教程
- AI智慧物流园区整体建设方案
- 2024年辽宁铁道职业技术学院高职单招(英语/数学/语文)笔试历年参考题库含答案解析
- 无痛人工流产术课件
- 有机农业种植模式
- 劳务派遣招标文件
- 法医病理学课件
- 采空区稳定性可靠度分析
评论
0/150
提交评论