如何修改串口一次可接收最大字节
时间:10-02
整理:3721RD
点击:
请问串口一次最大能接收多少字节 我用上位机一次发送512字节会不会出错,如果会出错,我该如何增大其可接收最大字节(除了分片发送 我需要上位机一次性发完) 谢谢
理论上如果缓冲区足够大,那么接受的字节数就没有上限。但是实际上缓冲区大小是有限的,这就取决于设备处理接受的串口数据的速度了。如果处理速度比接受串口数据的速度还要慢,那么就可能存在你说的“出错”的可能。
对应的解决方法有两种:
1.增大处理接收到的数据的速度,确保缓冲区一旦有数据就能被立刻取出。
2.增大缓冲区,这样即便处理速度较慢,也可以依靠较大的缓冲区增大可接收字节数。