linux 串口编程 用read函数读取数据被截断 怎样一次读完

2025-03-09 21:21:42
推荐回答(3个)
回答1:

通常编写串口软件,需要设置一个缓冲来保存读取的数据,然后进行协议分析。不管你设置读取多长的数据,由于串口发送是有时延的,而你读数据的计算机无法知道发送方何时发送完毕再开始调用read,故只能采取读进缓冲中,每次读完,分析一下,看看是否读完。

回答2:

read函数可以设置读取长度的啊

回答3:

需要帮你写吗