开启该帖子的消息推送
大家好!请问串口的DMA接收缓冲区是不是环形缓冲区? 通过阅读串口部分的代码,我了解到这样几点: 1、串口的DMA接收时循环接收,当缓冲区满了会重新从头开始覆盖掉之前的数据,和环形缓冲区是一样的; 2、系统在创建DMA缓冲区的时候,建立了put_index和get_index,会随着数据的写入和读取修改它们的值; 3、以上两个相互配合,客观上将DMA的缓冲区维护成了一个环形缓冲区 不知道我的理解是不是正确?
更多回帖
无需安装、支持浏览器和手机在线查看、实时共享
登录更多精彩功能!