[STM32L0] 多通道 ADC的DMA 读数仅为 0

[复制链接]
472|8
 楼主| zhouyou99 发表于 2025-4-29 11:30 | 显示全部楼层 |阅读模式
AD, ADC, DM, DMA, dc
需要同时读取 STML082KZT6 上的 PA6 和 PB0 引脚的模拟输入。在 STM32CubeMX 上生成了代码,但我得到的读数是零。
定义了uint32_t VR[2] 进行数据存储,
初始化 DMA:HAL_ADC_Start_DMA(&hadc, VR, 2);
在程序循环中,打印输出 VR[0] 和 VR[1],始终为 0。

xch 发表于 2025-4-29 16:07 | 显示全部楼层
引脚 和 ADC 都得配置
elephant00 发表于 2025-4-30 12:33 | 显示全部楼层
检查ADC和DMA配置是否有误。
jcky001 发表于 2025-4-30 12:35 | 显示全部楼层
硬件连接问题?
cr315 发表于 2025-4-30 12:36 | 显示全部楼层
ADC时钟是否已启用?
elephant00 发表于 2025-4-30 12:36 | 显示全部楼层
检查时钟分频设置是否合理
flycamelaaa 发表于 2025-4-30 12:37 | 显示全部楼层
通道顺序配置错误吧。
两只袜子 发表于 2025-4-30 18:00 | 显示全部楼层
通道的扫描顺序是否正确?
powerantone 发表于 2025-4-30 19:03 | 显示全部楼层
估计是硬件信号未正确连接到ADC引脚。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

41

主题

41

帖子

0

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