我知道这可能以前被问过,但是对于我的问题,我找不到解决方案。我需要一个receive(int recv)
在循环中调用并接收一个字节的函数。到目前为止,我已经设置了我的串行端口(termios.h)并且能够使用接收read()
但是我只能接收端口的整个缓冲区。所以read(fd, recv, 255);
总是返回多个字节。我需要的是一个缓冲区,我在其中接收字节,当receive(int recv)
被调用时,它总是给出这个缓冲区的第一个字节。这样的缓冲区会是什么样子?我很乐意对此提供任何帮助!谢谢!
问问题
2006 次