OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 10547|回复: 10

STM32F7HAL库TIM触发DMA传输内存到内存

[复制链接]

1

主题

5

帖子

0

精华

新手入门

积分
11
金钱
11
注册时间
2018-3-19
在线时间
4 小时
发表于 2018-3-19 10:24:44 | 显示全部楼层 |阅读模式
10金钱
现在使用的是F7HAL库,想实现的功能是通过DMA将数据从一段内存中传输到另一段内存中,通过定时器来触发DMA的传输,即定时器触发一次传输一个数。请教各位大神这个可以实现吗?

最佳答案

查看完整内容[请看2#楼]

可以实现,我只有F407的,设置DMA为内存到内存,然后设置好定时器,定时器定时触发,每次传输量可控,按照你的要求传输一个数字就行
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

11

主题

76

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
447
金钱
447
注册时间
2013-8-4
在线时间
69 小时
发表于 2018-3-19 10:24:45 来自手机 | 显示全部楼层
可以实现,我只有F407的,设置DMA为内存到内存,然后设置好定时器,定时器定时触发,每次传输量可控,按照你的要求传输一个数字就行
回复

使用道具 举报

1

主题

5

帖子

0

精华

新手入门

积分
11
金钱
11
注册时间
2018-3-19
在线时间
4 小时
 楼主| 发表于 2018-3-19 10:28:36 | 显示全部楼层
告诉我思路就好,我自己来配置
回复

使用道具 举报

1

主题

5

帖子

0

精华

新手入门

积分
11
金钱
11
注册时间
2018-3-19
在线时间
4 小时
 楼主| 发表于 2018-3-19 10:40:15 | 显示全部楼层
18310164957 发表于 2018-3-19 10:28
告诉我思路就好,我自己来配置

在线等: call me
回复

使用道具 举报

1

主题

5

帖子

0

精华

新手入门

积分
11
金钱
11
注册时间
2018-3-19
在线时间
4 小时
 楼主| 发表于 2018-3-19 10:43:48 | 显示全部楼层

没有人吗?自己画圈圈玩好了。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
回复

使用道具 举报

1

主题

5

帖子

0

精华

新手入门

积分
11
金钱
11
注册时间
2018-3-19
在线时间
4 小时
 楼主| 发表于 2018-3-19 13:50:37 | 显示全部楼层
yygkqzh 发表于 2018-3-19 13:36
可以实现,我只有F407的,设置DMA为内存到内存,然后设置好定时器,定时器定时触发,每次传输量可控,按照 ...

谢谢,DMA传输配置好了没问题,定时器功能也没问题,但是怎么配置定时器硬件触发DMA啊?
回复

使用道具 举报

3

主题

36

帖子

0

精华

初级会员

Rank: 2

积分
68
金钱
68
注册时间
2017-3-28
在线时间
29 小时
发表于 2018-3-19 23:20:25 | 显示全部楼层
yygkqzh 发表于 2018-3-19 13:36
可以实现,我只有F407的,设置DMA为内存到内存,然后设置好定时器,定时器定时触发,每次传输量可控,按照 ...

您好,我用的您这种方法,第一次开启之后能够正常采集传输数据,第二次就不行了,您能帮忙想想是哪出了问题么
回复

使用道具 举报

11

主题

76

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
447
金钱
447
注册时间
2013-8-4
在线时间
69 小时
发表于 2018-3-23 11:44:17 | 显示全部楼层
第一次发送的时候,地址已经自加了,如果是数组,已经到达了数组末尾,第二次发送的时候需要重新设置地址。
回复

使用道具 举报

1

主题

4

帖子

0

精华

新手上路

积分
43
金钱
43
注册时间
2015-2-19
在线时间
2 小时
发表于 2018-7-16 12:10:36 | 显示全部楼层
yygkqzh 发表于 2018-3-19 10:24
可以实现,我只有F407的,设置DMA为内存到内存,然后设置好定时器,定时器定时触发,每次传输量可控,按照 ...

您好,我最近在研究如何利用stm32f413cgu6实现TIM2触发SPI_TX的dma通道,dma可以工作,但是不知道如何利用TIM2触发。方便的话麻烦分享下代码,或者使用的库函数(ps:我用的是官方提供的HAL库)
我的邮箱:591019390@qq.com
谢谢!
回复

使用道具 举报

1

主题

4

帖子

0

精华

新手上路

积分
43
金钱
43
注册时间
2015-2-19
在线时间
2 小时
发表于 2018-7-16 12:14:47 | 显示全部楼层
18310164957 发表于 2018-3-19 13:50
谢谢,DMA传输配置好了没问题,定时器功能也没问题,但是怎么配置定时器硬件触发DMA啊?

请问楼主定时器触发dma的问题解决了吗?可以的话分享下经验,谢谢!
回复

使用道具 举报

1

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
111
金钱
111
注册时间
2015-12-9
在线时间
18 小时
发表于 2021-8-1 00:27:54 | 显示全部楼层
怎么实现内存至内存传输呀
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-25 21:49

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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