[应用相关] 关于串口接收不定长度的数据

[复制链接]
724|3
 楼主| Snow7 发表于 2016-10-18 21:07 | 显示全部楼层 |阅读模式

串口接收数据的时候都是把数据从缓冲器里面装到数组里面,但是我们接收的数据长度不一定,如果设置一个长度,但是实际发送的数据长度比接收的数据长度大,这该怎么处理呢?
米尔豪斯 发表于 2016-10-18 21:20 | 显示全部楼层
最简单的办法设置有一个最大的缓冲区,将接收到的数据放在里面
豆腐块 发表于 2016-10-18 21:42 | 显示全部楼层
定义双缓冲区,一个缓冲区装满了,立刻处理,同时切换到另外一个缓冲区进行接收
309030106 发表于 2016-10-18 21:54 | 显示全部楼层
使用数据结构队列(FIFO)作为缓冲区保存数据
您需要登录后才可以回帖 登录 | 注册

本版积分规则

173

主题

926

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部