公羊子丹 发表于 2025-5-12 07:38

跑DMA为啥老不动

有时候不是代码问题,而是通道搞错了,地址没对齐也会让DMA直接**。

Clyde011 发表于 2025-5-12 07:44

我现在都手写DMA init,不信Cube的自动配置了。

公羊子丹 发表于 2025-5-12 07:45

我一开始也是对齐出问题,调了半天。

周半梅 发表于 2025-5-12 07:46

G0的DMA感觉跟F1那一代不太一样,踩坑不少。

帛灿灿 发表于 2025-5-12 07:47

CubeIDE生成的代码有时候不靠谱。

童雨竹 发表于 2025-5-12 07:48

中断触发搞半天没响应,后来才发现通道错了。

万图 发表于 2025-5-12 07:49

对比L4的DMA,感觉还是G0更省资源。

Wordsworth 发表于 2025-5-12 07:50

内存起始地址不对也能让人抓狂。

Bblythe 发表于 2025-5-12 07:51

开发早期建议开debug log,真的省事。

Pulitzer 发表于 2025-5-12 07:51

有没有遇到DMA传输一半卡住的?

Uriah 发表于 2025-5-12 07:52

跟ADC配合时,buffer设置也挺关键的。
页: [1]
查看完整版本: 跑DMA为啥老不动