硬汉嵌入式论坛

 找回密码
 立即注册
查看: 623|回复: 1
收起左侧

[DMA] STM32H7的DMA双缓冲和半完成中断

[复制链接]

26

主题

70

回帖

148

积分

初级会员

积分
148
发表于 2023-3-7 08:06:11 | 显示全部楼层 |阅读模式
DMA可以配置为双缓冲模式, 也可以开启半完成/完成中断.单缓冲模式下开启半完成/完成中断, 功能跟双缓冲不开半完成中断类同, 如果同时开启双缓冲和半完成/完成中断, 个人理解这就可以实现"四缓冲"功能了.

/************************************/
那么PingPang缓冲是否可以有2种方法实现:
1, 双缓冲
2, 单缓冲半完成/完成中断
/************************************/
那么这两种方法有什么差异呢?
a, 方法1可以是两个不连续内存; 方法2的内存必须是处理容量的两倍且内存连续;
/************************************/
请问我的理解正确吗?
除此之外两种方法还有什么差异吗?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
发表于 2023-3-7 12:24:01 | 显示全部楼层
最大处理缓冲容量不同。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-4-28 13:57 , Processed in 0.196227 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表