arm+linux平台
通过 串口发送 数据
write完以后 必须sleep()发送才能成功
否则,发送的就在中间某位产生错误码,数据长的时候,总是在中间顿一下,然后发后半部分,前半部分的最后一个字节就错掉了
这是怎么回事?
太怪了
高手帮忙分析吧
------解决方案--------------------------------------------------------
可能的原因
串口发送速度过慢,速度不匹配,提高串口波特率。
把串口的写缓冲区给写溢出了,检查代码。
ARM和串口设备速度不匹配,使用中断方式。
------解决方案--------------------------------------------------------