ST意法半导体
直播中

文甘翀

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

使用CubeMX生成的代码来配置ADC和DMA,DMA遇到传输错误怎么处理?

我正在尝试使用循环 DMA 将数据从 ADC1 传输到缓冲区,使用 CubeMX 生成的代码来配置 ADC 和 DMA。DMA 流在传输第一项时遇到传输错误。
该设备是 STM32H743。
使用调试器可以看出程序执行了 HAL_ADC_ConvCpltCallback()
在它到达 HAL_ADC_ErrorCallback() 之后
附件是 CubeMX 配置的捕获。




回帖(1)

陈蓓萤

2022-12-15 14:01:23
DMA在ADC和I2C之后初始化...
修复启动顺序后,问题就解决了。
举报

更多回帖

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