完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
是这样的,我用uart接收一组报文,在发送报文的时候,就加了三个字节的标识。uart接收一个一个字节后,我是先判断三个字节的标识,然后开始计数,取出对应的报文。我是根据rx_ready来判断一个字节的,可我判断三个字节的标识,数据无法取出,可我判断一个字节 的时候,数据就可以取出了表达不太好,说的不太清楚,就是想问下,你们uart接收数据后是怎么处理的,谢啦
|
|
相关推荐
3个回答
|
|
通常设计的uart只有一个字节的缓冲,发送完一个字节后再写入第二个数据发送,收到接收标识时,及时读取缓冲数据,才能接收第二个。所以,先接收,再处理。
|
|
|
|
用rxready作为写使能将数据写入FIFO,另外产生读使能,这样数据就可以根据需要出来了,注意空满标志。
|
|
|
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1368 浏览 1 评论
1167 浏览 0 评论
矩阵4x4个按键,如何把识别结果按编号01-16(十进制)显示在两个七段数码管上?
1374 浏览 0 评论
909 浏览 0 评论
2187 浏览 0 评论
1414 浏览 33 评论
5604 浏览 113 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-20 23:22 , Processed in 0.501098 second(s), Total 75, Slave 57 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号