硬汉嵌入式论坛

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

[有问必答] STM输入捕获触发DMA

[复制链接]

2

主题

2

回帖

8

积分

新手上路

积分
8
发表于 2024-8-24 08:29:27 | 显示全部楼层 |阅读模式
大佬们,STM32的输入捕获如何触发DMA传输啊,触发DMA是指让DMA传输一个内存到外设的其他值,而不是将捕获到的值传输到DMA
回复

使用道具 举报

2

主题

2

回帖

8

积分

新手上路

积分
8
 楼主| 发表于 2024-8-24 08:41:01 | 显示全部楼层
可以细说一下吗,彦祖们
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117530
QQ
发表于 2024-8-24 09:02:50 | 显示全部楼层
捕获触发不了,应该使用GPIO EXTI中断,可以触发这个传输。不过要使用DMAMUX
回复

使用道具 举报

2

主题

2

回帖

8

积分

新手上路

积分
8
 楼主| 发表于 2024-8-24 09:20:03 | 显示全部楼层
eric2013 发表于 2024-8-24 09:02
捕获触发不了,应该使用GPIO EXTI中断,可以触发这个传输。不过要使用DMAMUX

谢谢彦祖的解答
回复

使用道具 举报

11

主题

43

回帖

76

积分

初级会员

leduo

积分
76
发表于 2024-12-11 10:19:35 | 显示全部楼层

汉彦祖
回复

使用道具 举报

0

主题

8

回帖

8

积分

新手上路

积分
8
发表于 2024-12-11 13:23:56 | 显示全部楼层
使用定时器的同步模式试试,把定时器设置为触发模式,然后将外部触发信号连接到触发引脚,定时器时钟源选择内部时钟,勾选One Pulse Mode,设置好定时器的重载值,这样外部触发信号来一次,定时器就会产生一次up事件,把up事件连接到DMA,这样不需要DMAMUX也可以实现
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-12 16:23 , Processed in 0.045800 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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