Linux串口设备是否支持poll()?

时间:2015-05-19 17:45:19

标签: linux

我想知道串口设备的Linux内核设备驱动程序,例如/ dev / tty1,/ dev / tty2,支持poll()操作? 或者告诉我串口设备的内核源代码在哪里?

在我的情况下,一些传感器会每秒通过串口向ARM CPU发送数据。我认为一种方法是使用定时器定期从串口读取。另一种方法应该使用poll(),在数据就绪时读取它。

1 个答案:

答案 0 :(得分:3)

除非您的串口是特殊情况,否则使用poll()select()将无缝运行。

如果您的串口是通过USB控制的,那么您必须注意如果USB到串口断开连接会发生什么,但对您来说情况似乎并非如此。