当前位置: 技术问答>linux和unix
到底怎么样才能一次性读出串口数据
来源: 互联网 发布时间:2016-10-03
本文导语: 这个问题困扰很久了 每次LINUX串口 总是8位8位读取 还经常没读满8位,到底怎么样设置才能解决个这个问题,网上都找不到确切的答案。不用按行读取和接受少字符方法。 另外同样以个串口读取程序 ,和ARM连接...
这个问题困扰很久了 每次LINUX串口 总是8位8位读取 还经常没读满8位,到底怎么样设置才能解决个这个问题,网上都找不到确切的答案。不用按行读取和接受少字符方法。 另外同样以个串口读取程序 ,和ARM连接 启动ARM 板子 启动信息确能正常读出不是8位8位 这又是什么原因。
|
这很正常啊,可能和发送方,硬件,驱动都有关系,应用层一直收就是了.
如果要求效率,你可以让发送方加帧长度,结束标志等在协议里,否则你就按一帧500毫秒或1秒超时来等吧.
如果要求效率,你可以让发送方加帧长度,结束标志等在协议里,否则你就按一帧500毫秒或1秒超时来等吧.
|
网络通信中通常都是循环读取的,不能期望一次读完全部数据
没用过串口,不知道串口的读取是否也是这种方式..
没用过串口,不知道串口的读取是否也是这种方式..
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。