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

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

2012-02-07 
Eth向串口发送数据的问题我正在做一个串口服务器:现在有两个问题,还望大家指点一下,多谢!1、由Eth向串口写

Eth向串口发送数据的问题
我正在做一个串口服务器:
   
  现在有两个问题,还望大家指点一下,多谢!

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


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

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

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

热点排行