社区
Linux/Unix社区
帖子详情
Linux下写串口操作,对每次发送的数据要分多次写,不能一次写完,敬请高手赐教
BlackPoint
2005-10-17 03:40:00
我发送了120多字节的数据到串口,linux系统需要10秒左右才能发送完毕(分批发送,每次8-16个字节左右),导致接收串口数据的设备认为发送的数据有问题,请高手指点,如何设置串口参数或用什么办法能无延时的让linux立刻发完所有的数据?
...全文
1483
15
打赏
收藏
Linux下写串口操作,对每次发送的数据要分多次写,不能一次写完,敬请高手赐教
我发送了120多字节的数据到串口,linux系统需要10秒左右才能发送完毕(分批发送,每次8-16个字节左右),导致接收串口数据的设备认为发送的数据有问题,请高手指点,如何设置串口参数或用什么办法能无延时的让linux立刻发完所有的数据?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
BlackPoint
2005-10-20
打赏
举报
回复
搞定结贴,原来是中断设置冲突,但linux也太夸张了吧,中断冲突居然能工作,只是速度慢些,不知道这个是强还是弱?,哈哈不过总算是涨见识了。
BlackPoint
2005-10-19
打赏
举报
回复
波特率如果不正确收到的数据应该不正确,我在windows下用超级终端选择串口登陆linux,发现登陆速度一样慢的惊人,而且是一顿一顿的。
rabbitweng
2005-10-19
打赏
举报
回复
先用cat /dev/ttyS0看看串口设置,如果设置和预想的不一致,可以用stty命令设置(如:stty ispeed 9600 ospeed 9600 -F /dev/ttyS0)
gongdath
2005-10-19
打赏
举报
回复
linux下串口的波特率设置可能不正确(个人意见)。120个字节,乘11也到不了1500,怎么会在9600波特时传10秒?
rabbitweng
2005-10-18
打赏
举报
回复
严重怀疑你在linux下串口的波特率设置是否正确
BlackPoint
2005-10-18
打赏
举报
回复
我用串口大师监视分别监视从linux和windows(同一台机器双操作系统)上发送过来的同样多的数据结果是:从串口大师上看收到linux发送过来120字节的数据要6-10秒(分批收到,每次16个字节),windows发送同样多的数据只要不到1秒(可能太快所以看到是一次发过来的)。
YanDong_8212
2005-10-18
打赏
举报
回复
我怀疑是不是你的串口有问题,你说的很慢是要多久?
BlackPoint
2005-10-17
打赏
举报
回复
程序上写操作就这一句话:BytesSent = write( ComAddr, (unsigned char*)send_buf, lenth+5 );
我在写操作的两边加过时间语句,瞬间快就执行完了,但串口实际发送数据却需要很久(用windows下的串监听串口)。
BlackPoint
2005-10-17
打赏
举报
回复
那个参数没用,我甚至试过直接写文件/dev/ttyS0,都是一样的慢,有没有人知道能不能和怎么直接在linux下直接读写串口?
yyy790601
2005-10-17
打赏
举报
回复
记得读串口时加个
options.c_cc[VMIN]=120;
就可以了。写串口没试过,不知道行不行?
xupingle
2005-10-17
打赏
举报
回复
不可能会有你所说的那么慢吧?是不是程序上有什么问题?
BlackPoint
2005-10-17
打赏
举报
回复
波特率是9600(固定的)
BlackPoint
2005-10-17
打赏
举报
回复
郁闷的是,我们读串口的设备是固有的没发改的,当串口发送速度太慢(分批发送),设备会认为发送过来的数据是不正确的!
ckc
2005-10-17
打赏
举报
回复
是不是波特率太低?
比如300bps的话每秒也就20多字节
YanDong_8212
2005-10-17
打赏
举报
回复
它发不完就发不完,应该不能加参数吧。
我们做的时候,都是加了个sleep()来处理,这也没什么不妥当啊?
嵌入式
Linux
文件与
串口
编程
本课程介绍
Linux
环境下shell编程,普通文件与设备文件的编程方法,
串口
介绍与应用编程。学习条件:1.C语言编程基础2.嵌入式
Linux
开发基础
答应我,这么合适你的Java面试指南,别放在你的收藏夹吃灰了
本人技术水平有限,欢迎各位指正!
写
得不好的话,请多见谅! 目录 前言 一 简历该如何
写
1.1 为什么说简历很重要? 1.2-这3点你必须知道 1.3-两大法则了解一 1.4-项目经历怎么
写
? 1.5-专业技能该怎么
写
? 1.6-开源程序员简历模板分享 1.7 其他的一些小tips 二 计算机网络常见面试点总结 计算机网络常见问题回顾 2.1 TCP、UDP 协议的区别 2.2 在浏览器中输入url地址 ->> 显示主页的过程 2.3 各种协议与HTTP协议之间的关
可能是一份最适合你的后端面试指南(部分内容前端同样适用)| 掘金技术征文
不论是校招还是社招都避免不了各种面试、笔试,如何去准备这些东西就显得格外重要。不论是笔试还是面试都是有章可循的,我这个“有章可循”说的意思只是说应对技术面试是可以提前准备。我其实特别不喜欢那种临近考试就提前背啊记啊各种题的行为,非常反对!我觉得这种方法特别极端,而且在稍有一点经验的面试官面前是根本没有用的。建议大家还是一步一个脚印踏踏实实地走。运筹帷幄之后,决胜千里之外!自我介绍。(你可千万这样介绍:“我叫某某,性别,来自哪里,学校是那个,自己爱干什么”,记住:多说点简历上没有的,多说点自己哪里比别人强。
WEB开发文档2 总结
转自:http://blog.donews.com/lvjiyong/archive/2006/06/29/931071.aspx怎样将后台生成的在内存中的图象显示到客户端Microsoft IE WebControls下载地址如何在DATAGRID中使用JAVASCRIPT脚本控制DataGrid中连接到下一页显示
数据
下载中文名文件时保存文件名乱码问题关于用ASP.net绘图的问题,请大虾指教那
LPC2132 调试记
LPC2132 调试记 最近公司开发一个新项目,出于成本的考虑,要求空间只能是32K+8K。选用LPC2131(ARM7 微控制器芯片芯片),同时也选择了UCOS-II实时
操作
系统。移植整个
操作
系统加上一些必备的驱动,总共花了12K。现在作个小结,简单的介绍下整个流程。(
写
得非常肤浅,新手而已,只是因为以前调过LPC2100开发板,所以经理将这个任务交给了我)(以前的项目是
数据
采集系统。上位
Linux/Unix社区
23,120
社区成员
74,507
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章