ST意法半导体
直播中

周煌煦

8年用户 1066经验值
私信 关注
[问答]

如何将DMA分配给STM32MP1上的USART3通道呢

大家好,
我正在尝试将 DMA 分配给 STM32MP1 上的 USART3 通道。
我在 CubeMX 中适当地分配了它,但看起来它无法自动生成任何关于 DMA 分配给 USART3 的代码。
设备树绑定对我来说看起来很混乱。我怎样才能正确分配它?
我在 CubeMX 中选中了使用 MDMA 选项,我可以看到生成的 mdma 块是空的。因此,有关如何将 dma 分配给 USART3 的任何说明都将非常有帮助和赞赏。
谢谢。

回帖(1)

陈利妮

2022-12-21 10:26:16
我不是 Linux 专家,但我知道 DMA 通道分配和配置不是在 DT 级别静态完成的,而是在您的应用程序中完成的。
在 DT 级别,DMA1(通常)将被定义为“可以”以在 Linux 端分配它。
MDMA 不直接使用,安全模式下的 USART1 除外 (OpTEE)。
举报

更多回帖

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