微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > 请教下uart接收数据处理问题

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

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


通常设计的uart只有一个字节的缓冲,发送完一个字节后再写入第二个数据发送,收到接收标识时,及时读取缓冲数据,才能接收第二个。所以,先接收,再处理。

用rxready作为写使能将数据写入FIFO,另外产生读使能,这样数据就可以根据需要出来了,注意空满标志。

简单呢
1111111111111111111111111111111111

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top