请教下uart接收数据处理问题

2019-07-15 22:39发布

是这样的,我用uart接收一组报文,在发送报文的时候,就加了三个字节的标识。uart接收一个一个字节后,我是先判断三个字节的标识,然后开始计数,取出对应的报文。我是根据rx_ready来判断一个字节的,可我判断三个字节的标识,数据无法取出,可我判断一个字节 的时候,数据就可以取出了表达不太好,说的不太清楚,就是想问下,你们uart接收数据后是怎么处理的,谢啦




友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
hawke
1楼-- · 2019-07-16 00:45
通常设计的uart只有一个字节的缓冲,发送完一个字节后再写入第二个数据发送,收到接收标识时,及时读取缓冲数据,才能接收第二个。所以,先接收,再处理。
sweege
2楼-- · 2019-07-16 03:24
用rxready作为写使能将数据写入FIFO,另外产生读使能,这样数据就可以根据需要出来了,注意空满标志。
徐鑫帅气
3楼-- · 2019-07-16 04:56
简单呢
1111111111111111111111111111111111

一周热门 更多>