串口被动接收,为何在入队的时候读到字节数会不足

2019-07-18 11:42发布

程序框架是调用mscomm函数实现窜口通信,利用事件回调缓冲有30个字节时,将窜口的30个字节放入队列中。程序有两个线程,一个为主动发数,一个为在队列中不断读取数据进行显示处理。在50毫秒周期接收30个字节数据时,队列中读到的数据量有时是29,有时是30,求高手指教!!!!
读取队列数据线程.bmp
事件回调函数.bmp
串口端口设置.bmp
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。