读书人

Eth向串口发送数据的有关问题

发布时间: 2012-02-07 17:45:36 作者: rapoo

Eth向串口发送数据的问题
我正在做一个串口服务器:

现在有两个问题,还望大家指点一下,多谢!

1、由Eth向串口写入数据时,怎么能避免因为数据发送过快造成的丢包呢?
2、现有向串口写入数据的函数为“write(serial_fd,buf,len)”,怎么才能知道串口数据已经发送完毕呀?


[解决办法]
1 加缓存
2 看驱动和操作系统,有中断或者事件来通知
[解决办法]

串口 是有 status 寄存器 和 中断 标志寄存器的

无论,使用 中断 方式,还是轮训方式, 都是可以据上面的 内容进行 对应判断的
[解决办法]
你不用关心串口怎么发,你往串口发一串数据,它会返回当次操作一共发送了多少数据,如果没法完,你就需要再次调用发送函数

读书人网 >驱动开发

热点推荐