MFC 串口通讯中接收到的数据不完整,被分成几个包

解决办法:
方法一.、在ReadFile 之前 先sleep一下,Sleep(200);//管用
参考链接
:我的数据缓冲区只有4个字节的数据,而我需要0xd个数据,数据不完整,在读取之前需要延时一下,再读取。
方法二、 使用环形缓冲区,
从环形缓冲区中取需要的数据,这个比方法一好,而且不漏数据。

你可能感兴趣的:(串口通讯问题)