ST意法半导体
直播中

吕钢格

7年用户 979经验值
私信 关注
[问答]

有什么办法可以让DMA与ADC和TouchGFX一起运行吗?

我有一块带有 STM32H7 和 TouchGFX 的定制板。
我正在使用中断触发的 DMA 对我的 ADC 进行数据采样。
在没有启用 DCache 的情况下,它运行良好。但是如果 DCache 被禁用,TouchGFX 就会失败(其他人在这里遇到的问题
如果我的 DCache 被启用,如果我从一个屏幕移动到另一个屏幕,我的 ADC DMA 采样就会失败。(DMA 似乎停止了)
我在考虑不对 ADC 使用 DMA,但生成的代码有点混乱。
有什么想法可以让 DMA 与 ADC 和 TouchGFX 一起运行吗?
谢谢 !

回帖(1)

李欣榕

2023-1-3 14:05:10
我确信它可能会像你说的那样工作,但与此同时我使用以下解决方法来解决问题:
- 在 cubeMX 中保持 DCache 启用
- 在主用户代码中禁用 DCache (SCB_DisableDCache();)
举报

更多回帖

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