2812 SCI FIFO接收深度设置

[复制链接]
1441|6
 楼主| hong7817 发表于 2015-12-24 15:42 | 显示全部楼层 |阅读模式
大部分接收到的为7Byte,但也有不定长的,如9Byte,设置FIFO深度7,那么当上位机发送9个byte时,剩下2个byte怎么去读取? 前7个是中断,剩下2个BYTE就不知道怎么去读了。各位大大有什么招吗?
zhangmangui 发表于 2015-12-24 22:50 | 显示全部楼层
中断发生了    说明够了7个   你可以根据上位机发送的时间间隔     延时等待一会再去读取  这样保证全部读到  
当然   串口使用最靠谱的还是增加针头和帧尾     如果你的数据包最大是9个字节
那么增加帧头  帧尾   数据长度标志   数据    计算一个最大的长度    如果达不到这个长度   就补零等处理
可可球 发表于 2015-12-26 20:43 | 显示全部楼层
楼主是什么通信方式
Snow7 发表于 2015-12-28 20:39 | 显示全部楼层
串口通信建议使用帧格式
zhangjin_comeon 发表于 2015-12-30 21:53 | 显示全部楼层
楼主最后的好建议是什么
 楼主| hong7817 发表于 2016-2-17 15:35 | 显示全部楼层
zhangjin_comeon 发表于 2015-12-30 21:53
楼主最后的好建议是什么

接收设置一级深度,
发送根据情况变化.
zhangjin_comeon 发表于 2016-2-28 19:33 | 显示全部楼层
进展怎么样了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

13

主题

108

帖子

2

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