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