你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

查看: 1889|回复: 2

STM32 F107VC 芯片的DMA可以访问SRAM吗?

[复制链接]

4

主题

7

回帖

0

蝴蝶豆

新手上路

最后登录
1970-1-1
发表于 2012-11-1 17:38:16 | 显示全部楼层 |阅读模式
我想从SRAM中读取数据,但是传统方式速度太慢,有人推荐我使用DMA方式,但是,我一点也不了解,希望有人能给点教程或者资料。。
回复

使用道具 举报

24

主题

591

回帖

0

蝴蝶豆

中级会员

最后登录
2020-12-2
发表于 2012-11-1 20:55:32 | 显示全部楼层

RE:STM32 F107VC 芯片的DMA可以访问SRAM吗?

可以的。
DMA 控制器(DMA)
7.1 简介
直接存储器存取用来提供在外设和存储器之间或者存储器和存储器之间的高速数
据传输。无须CPU 任何干预,通过DMA 数据可以快速地移动。这就节省了
CPU 的资源来做其他操作。
DMA 控制器有7 个通道,每个通道专门用来管理来自于一个或多个外设对存储器
访问的请求。还有一个仲裁器来协调各个DMA 请求的优先权。
7.2 主要特性
● 7个 独立的可配置的通道(请求)
● 每个通道都直接连接专用的硬件DMA 请求,每个通道都同样支持软件触
发。这些功能通过软件来配置。
● 在七个请求间的优先权可以通过软件编程设置(共有四级:很高、高、中等
和低),假如在相等优先权时由硬件决定(请求0 优先于请求1,依此类
推) 。
● 独立的源和目标数据区的传输宽度(字节、半字、全字),模拟打包和拆包的
过程。
● 支持循环的缓冲器管理
● 每个通道都有3 个事件标志(DMA 半传输,DMA 传输完成和DMA 传输出
错),这3 个事件标志逻辑或成为一个单独的中断请求。
● 存储器和存储器间的传输
● 外设和存储器,存储器和外设的传输
● 闪存、SRAM、外设的SRAM、APB1 和APB2 外设均可作为访问的源和目
标。
● 可编程的数据传输数目:最大为65536
回复 支持 反对

使用道具 举报

4

主题

7

回帖

0

蝴蝶豆

新手上路

最后登录
1970-1-1
 楼主| 发表于 2012-11-2 13:12:22 | 显示全部楼层

回复:STM32 F107VC 芯片的DMA可以访问SRAM吗?

这段内容我在手册上看到了。。但是没找到相关的代码。。哪位大神能发段代码出来。。
回复 支持 反对

使用道具 举报

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版