MSPM0 UART 通信中 DMA 和 Ring Buffer 环形缓冲的应用

[复制链接]
1170|9
 楼主| xyz549040622 发表于 2023-8-16 19:39 | 显示全部楼层 |阅读模式
MSPM0 UART 通信中 DMA 和 Ring Buffer 环形缓冲的应用.pdf (1.87 MB, 下载次数: 7)
pangb 发表于 2023-8-27 10:23 | 显示全部楼层
环形缓冲都在哪些场景应用
 楼主| xyz549040622 发表于 2023-8-27 14:44 | 显示全部楼层
pangb 发表于 2023-8-27 10:23
环形缓冲都在哪些场景应用

可以利用环形缓冲区进行大批量数据的缓冲,在高通信速率情况下很有优势,避免数据的丢失,提高 CPU的利用率。
tpgf 发表于 2023-9-4 17:40 | 显示全部楼层
环形缓冲区是一个先进先出(FIFO)的闭环的存储空间
drer 发表于 2023-9-4 17:53 | 显示全部楼层
在进行写操作时,需要先进行判断环形缓冲区是否已写满,若已写满,最直接简单的方式就是直接覆盖原先已写的数据;其次依据实际的应用做相应的处理
qcliu 发表于 2023-9-4 18:41 | 显示全部楼层
[color=rgba(0, 0, 0, 0.75)]使用环形缓冲区时,定义了两个指针,一个写指针,一个读指针。读指针指向环形缓冲区可读数据的第一个数据地址,写指针指向环形环形缓冲区可写数据的第一个数据地址
chenjun89 发表于 2023-9-5 07:33 来自手机 | 显示全部楼层
环形缓冲主要起什么作用呢?
coshi 发表于 2023-9-5 08:24 | 显示全部楼层
环形缓冲区的核心精华在于对读写指针移动进行取模求余运算,计算出当前的位置,用于判断环形缓冲区当前的状态(空、满)
kxsi 发表于 2023-9-5 10:41 | 显示全部楼层
环形缓冲区也是队列中的一种,而且我觉得这种缓冲区一般不会越界
wiba 发表于 2023-9-5 11:10 | 显示全部楼层
想要操作环形缓冲区是不是必须要使用指针呢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:qq群: 嵌入式系统arm初学者 224636155←← +→→点击-->小 i 精品课全集,21ic公开课~~←←→→点击-->小 i 精品课全集,给你全方位的技能策划~~←←

2841

主题

19330

帖子

110

粉丝
快速回复 在线客服 返回列表 返回顶部