DSP28335sciFIFO如何清数据

2019-03-24 08:47发布

我想问一下,当判断FIFO里数据不正确时,如何将它清0重新接收数据
此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
elvike
1楼-- · 2019-03-24 12:34
去看一下SCIFFRX的RXFIFO Reset位
//Receive FIFO reset
        //        0 --        Write 0 to reset the FIFO pointer to zero, and hold in reset.
        //        1 --        Re-enable receive FIFO operation
        SciPtr->SCIFFRX.bit.RXFIFORESET = 1;
DSPscififo
2楼-- · 2019-03-24 17:35
 精彩回答 2  元偷偷看……
elvike
3楼-- · 2019-03-24 19:14
DSPscififo 发表于 2015-6-12 16:05
ScicRegs.SCIFFRX.bit.RXFIFORESET=0;
ScicRegs.SCIFFRX.bit.RXFIFORESET=1;
我就是这么用的,可是发现没有将FIFO清0。。。。。。

这样用应该没有问题的,可能是你的程序执行有问题
DSPscififo
4楼-- · 2019-03-24 22:49
elvike 发表于 2015-6-12 16:06
这样用应该没有问题的,可能是你的程序执行有问题

嗯,一直在查原因~谢啦
DSPscififo
5楼-- · 2019-03-25 00:55
 精彩回答 2  元偷偷看……
elvike
6楼-- · 2019-03-25 03:39
你可以这样,自己再建一个软件FIFO,可以用127或者256级深的,一直把数据读到这里面,然后挨个判断功能码,这样可能会好一些。我现在也在调sci,但是很不懂

一周热门 更多>

相关问题

    相关文章