This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

如何修改串口一次可接收最大字节

 请问串口一次最大能接收多少字节  我用上位机一次发送512字节会不会出错,如果会出错,我该如何增大其可接收最大字节(除了分片发送  我需要上位机一次性发完)  谢谢
  • 理论上如果缓冲区足够大,那么接受的字节数就没有上限。但是实际上缓冲区大小是有限的,这就取决于设备处理接受的串口数据的速度了。如果处理速度比接受串口数据的速度还要慢,那么就可能存在你说的“出错”的可能。

    对应的解决方法有两种:

    1.增大处理接收到的数据的速度,确保缓冲区一旦有数据就能被立刻取出。

    2.增大缓冲区,这样即便处理速度较慢,也可以依靠较大的缓冲区增大可接收字节数。