init问题和这里的旧讨论:VTIME似乎工作正常:serial_opts.c_cc[VTIME]=60; //6 seconds我已经实现了超时的时间测量超时似乎是正确的,调试输出是(显示最后2个read()操作,以及读取的字节):
SERIAL: DATA read 11 bytes and a total of 12262 .注意,最后一个字节接收是一个有效的ascii char (0x30,
我正在尝试使用linux中的ttyS0通信端口COM0与嵌入式系统通信。我在Windows上尝试了另一个软件,它似乎能够与端口正常通信。我试着使用这段代码,但是在第一行我得到了一个错误。"Cannot Open Serial Port\n" unless my $PortObj = new Device::SerialPort ("/dev/ttyS0");
此外,还有另一种更简单的方式来与串口通信