init问题和这里的旧讨论:VTIME似乎工作正常:serial_opts.c_cc[VTIME]=60; //6 seconds我已经实现了超时的时间测量,并尝试从串行端口重新读取(),直到满足MAX_RETRIES (=5)。超时似乎是正确的,调试输出是(显示最后2个read()操作,以及读取的字节):
SERIAL: DATA read 11 bytes and a total of 12262 .
我想用我的Linux () PC来控制它。我是新来的串口编程。我能够发送数据,但我不能读取数据。Must be cleared by the user.现在,运行在Linux上的C程序中的代码. int res = read(fd, buf注意: Linux上的串口编程有好的学习材料(代码)吗?
我怎么能从Linux串口读到..。