2812 SCI FIFO接收深度设置

2019-07-23 16:32发布

大部分接收到的为7Byte,但也有不定长的,如9Byte,设置FIFO深度7,那么当上位机发送9个byte时,剩下2个byte怎么去读取? 前7个是中断,剩下2个BYTE就不知道怎么去读了。各位大大有什么招吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
zhangmangui
1楼-- · 2019-07-23 18:47
中断发生了    说明够了7个   你可以根据上位机发送的时间间隔     延时等待一会再去读取  这样保证全部读到  
当然   串口使用最靠谱的还是增加针头和帧尾     如果你的数据包最大是9个字节
那么增加帧头  帧尾   数据长度标志   数据    计算一个最大的长度    如果达不到这个长度   就补零等处理
可可球
2楼-- · 2019-07-23 23:10
楼主是什么通信方式
Snow7
3楼-- · 2019-07-24 00:54
 精彩回答 2  元偷偷看……
zhangjin_comeon
4楼-- · 2019-07-24 03:59
楼主最后的好建议是什么
hong7817
5楼-- · 2019-07-24 06:24
zhangjin_comeon 发表于 2015-12-30 21:53
楼主最后的好建议是什么

接收设置一级深度,
发送根据情况变化.
zhangjin_comeon
6楼-- · 2019-07-24 09:57
进展怎么样了

一周热门 更多>