雨巷 发表于 2018-7-4 09:50:25

imx6ul中如何使CAN中read函数设为非阻塞?

         请问有谁知道如何使 read(CanSock, &frame, sizeof(frame))处于非阻塞读取?

Marss 发表于 2018-7-4 15:41:44

将管道设置为非阻塞,这样如果没有数据可读将立即返回。
具体调用格式为:fcntl(管道句柄, F_SETFL, O_NONBLOCK);
网上还有一种select的方法,你可以了解一下。

雨巷 发表于 2018-7-9 19:40:38

Marss 发表于 2018-7-4 15:41
将管道设置为非阻塞,这样如果没有数据可读将立即返回。
具体调用格式为:fcntl(管道句柄, F_SETFL, O_NON ...

嗯嗯,谢谢了
页: [1]
查看完整版本: imx6ul中如何使CAN中read函数设为非阻塞?