如何清除接受FIFO中的数据

2019-03-26 14:57发布

最近在F28035最小系统板子上开发一个DA卡系统,一块板子发送数据,另一块板子接收数据,需要通过发送和接收FIFO收发数据,接受和发送FIFO都能存放4个字节的数据,所以我的设计的是接收FIFO每接收到4个字节数据就产生一个接收中断读取FIFO中的数据。但是这样的话会有缺陷,如果发送数据和接收数据都在不间断进行,数据收发都不会产生错误,如果中断,比如信号传输线断开又连接上,这时候数据接收就会错误,我的解决方法是每当发送一个数据块(4个字节)时,就对接收FIFO进行清空,这样就不会因数据接收错位而错误接收数据了问题出来了,如何有效的清空FIFO??有大侠懂不,望不吝赐教 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
14条回答
walkwk
1楼-- · 2019-03-26 16:47
< 队头和队尾指针重合
干磨河
2楼-- · 2019-03-26 17:11
 精彩回答 2  元偷偷看……
chenzhufly
3楼-- · 2019-03-26 19:06
 精彩回答 2  元偷偷看……
jiangpeng
4楼-- · 2019-03-26 21:17
FIFO是一个寄存器,没有什么指针啊
kdy
5楼-- · 2019-03-26 21:45
不管内容,只动指针。
dontium
6楼-- · 2019-03-26 23:28
“对接收FIFO清空”,手册上明确说明使用读的办法。

占了几个FIFO也可以知道。

一周热门 更多>