| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 嵌入式 -> 关于ttyS0: 1 input overrun(s)错误 -> 正文阅读 |
|
[嵌入式]关于ttyS0: 1 input overrun(s)错误 |
对于这个错误,网上的回答大多千篇一律,我找到两种有代表性的回答。 第一种linux串口长期工作时,出现提示:ttyS0: 1 input overrun(s) 说明串口已经输入溢出,这时候我们应该将串口的缓冲区进行清除。 在发送命令前,清除缓冲区 在接受数据后,清除缓冲区 清除命令:tcflush(fd, TCIOFLUSH); 当然fd是你串口open时返回的int,这个fd必须有意义(>0); TCIOFLUSH的意思是清除输入输出缓存。 —————————————————— 第二种转载:http://blog.chinaunix.net/uid-20201831-id-1636118.html 内容提要:????????这篇文档主要介绍了在错误日志里出现TTY_OVERRUN错误的原因及纠正的方法
? ? 检查看是否有进程在这个tty上运行:
? ?1.可能端口连接有一个不该连接在上面的设备 ,移出这个设备; ? ?2.设备可能损坏了,更换掉这个设备; ? ?3.电缆可能损坏了,更换掉电缆; ? ?4.线路中可能有电磁干扰,用一根屏蔽了的电缆更换现在的电缆或者是消除电磁干扰的因素。 ? ?如果有一个进程正在这个tty上运行: ?? ? ? 使用?"lsattr -El ttyX"?或者使用?"smit tty"?命令进入smit菜单来显示tty的属性,在电缆允许的情况下更改流控制属性(flow control)到“RTS"(这个tty连接的另一端也需要把流控制设定为RTS); |
|
嵌入式 最新文章 |
基于高精度单片机开发红外测温仪方案 |
89C51单片机与DAC0832 |
基于51单片机宠物自动投料喂食器控制系统仿 |
《痞子衡嵌入式半月刊》 第 68 期 |
多思计组实验实验七 简单模型机实验 |
CSC7720 |
启明智显分享| ESP32学习笔记参考--PWM(脉冲 |
STM32初探 |
STM32 总结 |
【STM32】CubeMX例程四---定时器中断(附工 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 0:29:13- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |