打印
[STM32F4]

请问STM32F407的TIM触发 DMA后可以做什么?

[复制链接]
312|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
豌豆爹|  楼主 | 2023-2-16 09:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
例如:DMA1请求映射表中显示其数据流1的通道7是tiM6_UP,如果我把TIM6_DIER寄存器的UDE位置1,即使能更新DMA请求,同时完成TIM6和DMA的相关配置
那么,当TIM6满足相关条件后触发DMA,这是我可以用DMA做什么呢?比如,可以通过DMA把TIM6的状态寄存器数值传递给一个缓存数组a么?

使用特权

评论回复
沙发
将爱藏于深海| | 2023-2-27 14:20 | 只看该作者
都触发DMA了,应该就是要用DMA搬运数据了吧

使用特权

评论回复
板凳
温室雏菊| | 2023-2-27 15:19 | 只看该作者
看了一会儿,还是不知道你想干啥

使用特权

评论回复
地板
我吃小朋友| | 2023-2-27 16:15 | 只看该作者
定时器触发DMA,就是将DMA缓冲区里的数据搬运到指定地方喽

使用特权

评论回复
5
白马过平川| | 2023-2-27 17:36 | 只看该作者
你可以把DMA里的数据传出去呀

使用特权

评论回复
6
未说出口的像你| | 2023-2-27 18:32 | 只看该作者
你要是能读出定时器6的寄存器值,就可以传出来的哦

使用特权

评论回复
7
失物招領| | 2023-2-28 06:27 | 只看该作者
我没明白,你都可以读出寄存器值,那直接赋值到缓冲数组A之中就好了呀,走DMA干啥

使用特权

评论回复
8
风凉| | 2023-2-28 08:10 | 只看该作者
这个你随意的,但是DMA好像只能把数据发送到外设端口之中吧

使用特权

评论回复
9
西洲| | 2023-2-28 09:08 | 只看该作者
你这时候估计是用不到DMA,就是一个赋值,直接memcpy应该就解决了

使用特权

评论回复
10
故意相遇| | 2023-2-28 10:13 | 只看该作者
你触发DMA之后,就需要把DMA里的数据传到某外设上,不能做本地的赋值吧

使用特权

评论回复
11
一只眠羊| | 2023-2-28 10:15 | 只看该作者
具体没研究过,但是感觉你用DMA赋值给缓冲数据a之中可能不行

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

513

主题

1960

帖子

5

粉丝