串口API 关于缓冲区满了导致读数据丢失问题
我写了一个异步 ,辅助线程监听读数据的串口程序,可能因为我的数据量很大,在写串口的时候没有及时清除缓冲区,导致数据有丢失,我查了相关资料,看到一个PurgeComm(m_hCom)的函数,能保证发送缓冲区数据都发送成功,然后清除发送缓冲区,但是我读数据那边的缓冲区怎么办啊,我不确定该在什么时候清除??不知道清除已经读过的数据的函数是什么?
我现在用了个傻办法,加大缓冲,但是这样总不好,数据一大就不行了
希望高手能给我说个方法,我晚饭后在线 等~~~~~~~~~~~~~~~~~~~~谢谢了
我分不多 表表心意