读书人

串口的接收有关问题搞得头疼无语了

发布时间: 2012-12-18 12:43:41 作者: rapoo

串口的接收问题搞得头疼,无语了,各位高人指点一下
pc接收设备发送的串口数据,如果在接收费过程中打开一个大的文件,感觉系统卡了一下这样,就会造成单片机发来的一条数据,pc端读了2次,把一个的内容给拆成2部份了,为什么会这样子呀。有什么可以防止这种情况发现生呢
[最优解释]
用缓冲接收,如果数据不是定长的,需要添加标识起始位置和长度,在接收时候判断是否接收完一组完整的数据
[其他解释]
接收数据的部分,放在线程中。

打开文件时,是不是操作的数据太多了?

[其他解释]
我的操作是先接收数据然后在处理,现在的问题是如果接收时电脑有停滞的话,就会造成数据读成2部份了
[其他解释]
那你把这2部分拼起来。

读书人网 >VC/MFC

热点推荐