串口接收的环形队列

2020-01-14 18:58发布

串口接收的环形队列,看到坛子里面有人说串口接收环形队列,可以解决内部ram不足,以很小的环形队列接收较多的数据
我可以不可以这样理解
定义一个数组,data[20];譬如接收满20个,就把这个20个处理了,然后清空在接收下面的,就是接收到data[19]就转向data[0]

是这个意思么,有没有实际运用啊,或者说有个 例子看看
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
34条回答
myqiang1990
2020-01-16 00:29
回复【11楼】mcu_lover
-----------------------------------------------------------------------
所以我觉得奇怪、、、这种环形列队接受方式,在什么样的情况下可以用?按照我的理解就是:比如我接受10K数据,但是我的列队缓冲只开辟了2K,那么应该就是这样:每次接收2K数据后,马上就要去处理一次数据,然后清空缓冲区,然后再去接收,直到5次接收完!但是对于我这样一次性要处理10K的数据,好像不适用啊。。是不是这样??

一周热门 更多>