首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 嵌入开发 >

高分问linux串口发送有关问题

2012-03-18 
高分问linux串口发送问题arm+linux平台通过 串口发送 数据write完以后 必须sleep()发送才能成功否则,发送

高分问linux串口发送问题
arm+linux平台
通过 串口发送 数据
write完以后 必须sleep()发送才能成功
否则,发送的就在中间某位产生错误码,数据长的时候,总是在中间顿一下,然后发后半部分,前半部分的最后一个字节就错掉了
这是怎么回事?
太怪了
高手帮忙分析吧

[解决办法]
可能的原因
串口发送速度过慢,速度不匹配,提高串口波特率。
把串口的写缓冲区给写溢出了,检查代码。
ARM和串口设备速度不匹配,使用中断方式。
[解决办法]

探讨
你确定只是发送端的问题么?很有可能是接收端没有接收对。

热点排行