公羊子丹 发表于 2025-4-15 07:29

一开DMA,程序怎么感觉卡住了?

是不是配置里某个优先级没设好,或者地址范围不对头啊?

huquanz711 发表于 2025-4-15 07:31

也不对啊,DMA是硬件在执行,CPU是没有干预的

Clyde011 发表于 2025-4-15 07:35

是不是中断优先级被别的打断了?

公羊子丹 发表于 2025-4-15 07:36

我遇到过,是不是传输大小写太大了?

帛灿灿 发表于 2025-4-15 07:37

你是不是没开对应的中断标志?

童雨竹 发表于 2025-4-15 07:37

有没有进DMA中断?断点打个试试。

周半梅 发表于 2025-4-15 07:39

看看传输地址是不是搞反了,特别是外设端。

万图 发表于 2025-4-15 07:39

我有次设了Circular模式,结果循环跑飞。

Wordsworth 发表于 2025-4-15 07:40

有没有手动清状态位?有时候会卡死。

Bblythe 发表于 2025-4-15 07:41

GPIO唤醒模式有配置吗?得设成EXTI的。

Pulitzer 发表于 2025-4-15 07:42

ST那几个例程可以参考一下,有细节坑。

Uriah 发表于 2025-4-15 07:43

如果用了内存到内存,也可能地址不对齐。
页: [1]
查看完整版本: 一开DMA,程序怎么感觉卡住了?