终端I/O---ttyS3: 3 input overrun(s)

发布时间:2021-07-30 15:43:11

没系统地学过终端I/O的控制,只是按照别人的要求配置了一下

背景:gps插在串口3上




#include

,O_RDONLY????|O_NONBLOCK);

??
if(fd==-1)????{????printf(
"open /dev/ttyS3 error
"
);????}

??

??tcgetattr(fd,&opt);

???????????? //获取终端属性到opt

??tcflush(fd,TCIOFLUSH);

???????????? //同时刷新收到的数据但是不读,刷新写入的数据但是不传送

??cfsetispeed(&opt, B9600);????

????????????//设置输入波特率

??cfsetospeed(&opt, B9600);

????????????//设置输出波特率



??opt.c_cflag&=~CSIZE;

???????????? //(不用???? )字符长度掩码。取值为 CS5, CS6, CS7, 或 CS8。

??opt.c_cflag |=CS8;

???????????? //取值为CS8



??opt.c_cflag &= ~PARENB;

???????????? //(不用???? )允许输出产生奇偶信息以及输入的奇偶校验。

??opt.c_iflag &= ~INPCK;

???????????? //(不用???? )启用输入奇偶检测。

??opt.c_cflag &= ~CSTOPB;

???????????? //(不用???? )设置两个停止位,而不是一个

??opt.c_cflag &= ~CRTSCTS;

???????????? //(不用???? )硬件流控

??opt.c_cc[VTIME] = 150;

???????????? //非 canonical 模式读时的延时,以十分之一秒为单位

??opt.c_cc[VMIN] = 0;????????

???????????? //非 canonical 模式读的最小字符数



??opt.c_lflag????&= ~(ICANON | ECHO) ;

???????????? //(不用???? )启用标准模式 (canonical mode)允许使用

???????????? //特殊字符 EOF, EOL, EOL2,
ERASE, KILL, LNEXT, REPRINT,?

???????????? //和 WERASE,以及按行的缓冲。

???????????? //(不用???? )回显输入字符。

??tcflush(fd,TCIOFLUSH);

??tcsetattr(fd,TCSANOW,&opt);

???????????? //改变立即发生

??

????
while(1)

????{

?? ? ? ?nread = read(fd,buf,1000);

?? ? ? ?//printf(
"nread=%d
"
,nread);

?? ? ? ?//
if(nread !=-1 )????printf(
"%s",buf);//打印数据

?? ? ? ?sleep(2);

?? ? ? ?memset(buf,0x0,1024);

????}

??

??
if(fd!=-1) close(fd);

??return 0;

}



我用


??cat /dev/ttyS3


发现输入到串口的数据是对的啊


可是我用上面这个程序去读的时候


出现如下错误啊:


ttyS3: 3 input overrun(s)


ttyS3: 5 input overrun(s)


并且这类问题随程序的执行,一直都慢慢地出来,连绵不绝啊


谁碰到过这个问题,请指教






依旧没有得到解决办法:权益之计,我把arm-linux-2.6内核源码的n_tty.c


611行printk注释掉了,重编内核,就是说,碰到这个警告不让它打印出来











转载于:https://blog.51cto.com/nnssll/200044






相关资源:ZedBoard-自定义IP核实现+PS成功调用【详细步骤+流程介绍+源码】-附件资源

相关文档

  • 大学学生品行评语
  • 蜂蜜如何祛斑
  • 表达失恋很伤心的句子
  • 米格手机与华为的哪个好
  • 铁皮石斛的功效与作用 铁皮石斛的功效与作用
  • 银行卡利息多久给一次银行卡利息多长时间给一次
  • 在虚拟机安装Win7出现:directory ezboot not found error loading image:CDMENU.EZB
  • 酒店大堂经理述职报告2020年
  • web安全测试之基本观察学习笔记??使用Tamper Data观察实时的响应头
  • 如何评价《竹书纪年》史学地位
  • java和web哪个难_web前端和java哪个难学?哪个简单?
  • 2020年经典的平安夜祝福语
  • Android字体属性Paint.FontMetrics
  • http/https发送get或者post请求
  • 第2308号内部审计具体准则「审计档案工作」
  • 消防队提醒家长重视孩子暑期安全
  • 什么情况下劳动者可以解除劳动合同
  • 百度地图只显示指定的行政区域地图
  • 表格怎么把字竖着
  • 深度学习入门理论(结合情绪识别)
  • 市场部经理工作计划2020
  • 奇怪的“美术课”
  • 法制的黑板如何设计好看
  • Spark 插件开发时的第一个问题
  • 假如时光倒流
  • 2021大寒后天气会变暖吗 2021大寒后还冷多长时间
  • 华为beam是什么功能
  • 远程升级
  • Python3运行的时候错误:ModuleNotFoundError: No module named 'PIL'
  • 2020年上半年网络安全工作总结报告
  • 猜你喜欢

  • 最新2019-四年级上册语文课件-7.蟋蟀的住宅(人教新课标)(共34张PPT)-PPT课件
  • 七年级学期信息技术复*知识点(1)【DOC范文整理】
  • 安徽专版2018年春七年级英语下册Unit8同步作文指导*题课件
  • 快乐的中秋节_关于节日的作文800字
  • 河北省唐山市开滦第二中学2016-2017学年高一6月月考地理试题Word版含答案
  • 2018-周杰伦《一定要幸福》钢琴谱-精选word文档 (2页)
  • 黑龙江巨龙房地产经纪有限公司*房分公司企业信用报告-天眼查
  • 郑州优捷电子技术有限公司企业信用报告-天眼查
  • 【精编范文】人民教师师德师风学*的自查工作报告-实用word文档 (2页)
  • 【参考文档】个人年终工作计划范文-实用word文档 (1页)
  • 东师《小学教育研究方法2013春第一次在线作业
  • 2010年一建造师考试《通信与广电工程管理与实务的的案例题
  • 构筑“不想腐”的思想防线——抚顺市加强廉政警示教育工作综述
  • 丈夫和情人让我陷入两难,想挽救出轨婚姻
  • 2019-2020年部编本人教版小学小学一年级语文上册拼音复习测试试卷1
  • 小米粥有什么营养价值?
  • 小蝌蚪找妈妈改写作文500字
  • 部编版《美丽的冬天》ppt优秀课件19
  • MapReduce环境搭建步骤(伪分布式)(个人使用版)
  • 天空是怎么形成的有哪些原因
  • 如何做程序员的研发绩效管理?对话:奇虎360副总裁和原迅雷高级副总裁
  • 2020年新部编本四年级语文下册2 乡下人家 精品公开课课件
  • 专用机床市场前景预测及投资规划分析报告(目录)
  • 胰腺癌治疗现状
  • 面行天下镇江锅盖面
  • 广东话骂人句子
  • 绍兴市上虞区昊杰服饰厂(企业信用报告)- 天眼查
  • 轨道交通自动售检票(AFC)系统信息安全分析
  • 医院年终会议主持词
  • 张家港市后塍农村信用合作社企业信息报告-天眼查
  • 江苏大学2017年《885程序设计》考研专业课真题试卷
  • 头皮头发基础知识店长_美容化妆_生活休闲.ppt
  • 执行案件结案审批表
  • 构建综合实践教学*台,培养创新应用型人才,助力工商学院转型发展
  • linux-网络基础二
  • 人教版《道德与法治》七年级上册:3.2 做更好的自己 课件(共19张PPT)
  • 2012全国高中学生化学竞赛(江苏省赛区)选拔赛试题及答案
  • 甘肃省天水一中2018_2019学年高二政治下学期第一阶段考试试题
  • 2020淄博师范高等专科学校普通高等教育招生章程
  • 牡丹花的传说故事作文
  • 精品学习2019高考物理二轮复习专题三电场与磁场第3讲带电粒子在复合场中的运动突破练
  • 【K12教育学*资料】[学*]辽宁省庄河高级中学2017-2018学年高二数学下学期期末考试试题 文
  • 电脑版