ST意法半导体
直播中

刘满贵

7年用户 1460经验值
私信 关注
[问答]

STM32G4的DMA多路复用器能否同步到LPTIM以外的定时器?

我正在使用 STM32G474RE 芯片,我正在尝试使用 DMA 多路复用器的同步功能来计时应该发生 DMA 传输到 SPITX 的时间。我想让这个时间与其他一些计时器事件同步。
查看文档,似乎同步信号的选项来自 EXti 0-15、DMAMUX 本身生成的信号或 LPTIM 定时器的输出。
LPTIM 计时器没有与其他计时器(高级、通用和基本)相同的同步信号连接,因此我无法使用它来生成所需的信号。我想我可以在定时器的通道输出上生成波形,用电线将其路由到另一个 GPIO 引脚,并将其用作同步信号,但这是不必要的浪费,并可能引入电容问题等。
DMAMUX 外设包含同步功能,但使用排除定时器的实现,这似乎很奇怪。有什么可以做的吗?我正在使用 CMSIS 编写代码,但如果有人可以指出 HAL 示例,我可以对其进行分析。







回帖(1)

王波

2023-1-16 15:05:15
我可以在定时器的通道输出上生成波形,用电线将其路由到另一个 GPIO 引脚,并将其用作同步信号
EXTI 也适用于输出引脚。
您还可以尝试同步到从其他 DMAMUX 生成的事件,而这些事件又会映射为从 TIM 获得输入。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分