2812 SCI FIFO接收深度设置

2019-07-23 16:32发布

大部分接收到的为7Byte,但也有不定长的,如9Byte,设置FIFO深度7,那么当上位机发送9个byte时,剩下2个byte怎么去读取? 前7个是中断,剩下2个BYTE就不知道怎么去读了。各位大大有什么招吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
6条回答
zhangmangui
2019-07-23 18:47
中断发生了    说明够了7个   你可以根据上位机发送的时间间隔     延时等待一会再去读取  这样保证全部读到  
当然   串口使用最靠谱的还是增加针头和帧尾     如果你的数据包最大是9个字节
那么增加帧头  帧尾   数据长度标志   数据    计算一个最大的长度    如果达不到这个长度   就补零等处理

一周热门 更多>