$fd = dio_open('/dev/ttyS0', O_RDWR | O_NOCTTY | O_NONBLOCK);
dio_fcntl($fd, F_SETFL, O_SYNC); dio_tcsetattr($fd, array(
'baud' => 19200,
'bits' => 8,
'stop' => 1,
'parity' => 0));打开串口,然后$data = dio_read($fd,256);好像如果串口没数据的话会一只阻塞住。。请教下怎么变成非阻塞的。谢谢
dio_fcntl($fd, F_SETFL, O_SYNC); dio_tcsetattr($fd, array(
'baud' => 19200,
'bits' => 8,
'stop' => 1,
'parity' => 0));打开串口,然后$data = dio_read($fd,256);好像如果串口没数据的话会一只阻塞住。。请教下怎么变成非阻塞的。谢谢
已经有设置了
还是阻塞在read 那边