请教下uart接收数据处理问题
时间:10-02
整理:3721RD
点击:
是这样的,我用uart接收一组报文,在发送报文的时候,就加了三个字节的标识。uart接收一个一个字节后,我是先判断三个字节的标识,然后开始计数,取出对应的报文。我是根据rx_ready来判断一个字节的,可我判断三个字节的标识,数据无法取出,可我判断一个字节 的时候,数据就可以取出了表达不太好,说的不太清楚,就是想问下,你们uart接收数据后是怎么处理的,谢啦
通常设计的uart只有一个字节的缓冲,发送完一个字节后再写入第二个数据发送,收到接收标识时,及时读取缓冲数据,才能接收第二个。所以,先接收,再处理。
用rxready作为写使能将数据写入FIFO,另外产生读使能,这样数据就可以根据需要出来了,注意空满标志。
简单呢
1111111111111111111111111111111111