在Linux中读取串行设备的更好方法

时间:2014-09-25 20:14:40

标签: linux serial-port

我有一个串行设备连接到我的Linux PC的USB,我需要不断读取它的数据并进行处理。 当我使用open(fd, xxx) while(1) {read(fd, xx)}时,它可以工作,但我错过了超过60%的数据。

是否有更好的技术可以减少数据丢失?

附录
波特率是115200.我们必须每秒至少接收10个数据包,但我们只得到两个......数据包大小为22个字节。代码正是第二条评论的代码。

0 个答案:

没有答案