网上的例子大多是使用查询的方式来查看串口是否接收到了数据,也就是使用:
ioctl(Serial_fd,FIONREAD,(int) &readCnt1);
但是这种方式实时性不强。

使用select监测串口是否有数据可读,实时性较强。
我用虚拟机运行了vxworks,一个串口发,一个串口收。
select实时性明显好于查询方式。
下图为串口发与收显示:
vxwroks串口select接收数据

代码见我的资源。

相关文章:

  • 2022-02-08
  • 2021-06-26
  • 2022-02-08
  • 2021-12-17
  • 2022-12-23
  • 2022-12-23
  • 2021-12-02
猜你喜欢
  • 2021-12-21
  • 2022-12-23
  • 2022-02-08
  • 2021-12-30
  • 2021-04-26
  • 2022-12-23
  • 2021-09-02
相关资源
相似解决方案