打印
[STM32F1]

stm32f103VC的TIM触发的dma有 burst 模式吗,能一次传输几个数据吗

[复制链接]
4083|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ljxh401|  楼主 | 2021-8-22 16:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我使用 TIM3的 TRIGE 触发DMA1_Channel6 进行dma 传输,
我写入的地址的TIM1的TIM1->DMAR
设置TIM1的传输起点和长度 TIM_DMAConfig(TIM1, TIM_DMABase_CCR1, TIM_DMABurstLength_4Bytes);


但是 我要TIM3 触发了4次 DMA 才 传输完毕,触发一次 传输一个数据

有没有办法 一次触发 多次传输

使用特权

评论回复
沙发
ljxh401|  楼主 | 2021-8-22 16:29 | 只看该作者
使用 TIM1 的中断dma  去驱动 TIM1 的dma 就可以多次传输了 ,不能跨计时器

使用特权

评论回复
板凳
香水城| | 2021-8-22 22:55 | 只看该作者
不是所有的TIMER都支持基于timer的BURST传输,多数TIMER支持,具体看看它有无DCR和DMAR寄存器。

STM32定时器BURST传输介绍及示例

使用特权

评论回复
地板
ljxh401|  楼主 | 2021-8-23 10:39 | 只看该作者
香水城 发表于 2021-8-22 22:55
不是所有的TIMER都支持基于timer的BURST传输,多数TIMER支持,具体看看它有无DCR和DMAR寄存器。

STM32定时 ...

我开始使用TIM3触发的dma传输到TIM1的DMAR,TIM1没有burst传输
直接TIM1的dma触发传输到TIM1的DMAR,有burst传输
应该是限定在一个定时器内的事情吧

使用特权

评论回复
5
香水城| | 2021-8-23 15:12 | 只看该作者
ljxh401 发表于 2021-8-23 10:39
我开始使用TIM3触发的dma传输到TIM1的DMAR,TIM1没有burst传输
直接TIM1的dma触发传输到TIM1的DMAR,有burs ...

是的 只限定在同一定时器内。

使用特权

评论回复
6
ljxh401|  楼主 | 2021-8-23 18:32 | 只看该作者
这个功能很好用 杠杠滴

使用特权

评论回复
7
xiaoqizi| | 2021-9-10 07:36 | 只看该作者
请问 burst 是什么模式啊

使用特权

评论回复
8
tpgf| | 2021-9-10 09:45 | 只看该作者
对定时器有限定吧

使用特权

评论回复
9
观海| | 2021-9-10 09:58 | 只看该作者
同一个定时器还有这个必要吗

使用特权

评论回复
10
guanjiaer| | 2021-9-10 10:00 | 只看该作者
这个功能很好用

使用特权

评论回复
11
heimaojingzhang| | 2021-9-10 10:02 | 只看该作者
在选型手册上能看到这个选项吗

使用特权

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

本版积分规则

49

主题

220

帖子

3

粉丝