[STM32G0] 跑DMA为啥老不动

[复制链接]
 楼主| 公羊子丹 发表于 2025-5-12 07:38 | 显示全部楼层 |阅读模式
有时候不是代码问题,而是通道搞错了,地址没对齐也会让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设置也挺关键的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

182

主题

6167

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部