大家好!
因为我的程序使用了STM32H7的SDMMC2接TF卡,是采用轮询方式的。现在我感觉轮询方式读写TF卡的效率有点低,而且在读写过程中,还必须关闭所有中断。所以我想改为SDMMC2 IDMA方式来读写。
我的程序是直接寄存器开发的,没有使用HAL库。我在网上找了一些SDMMC1 IDMA例程,都是HAL库开发的。我直接修改SDMMC1 IDMA例程为SDMMC2 IDMA例程,在我的板子上也能正常SDMMC2 IDMA读写了。
但我费了很大力气,把HAL库移植到我的程序中,终于编译没错误了,但发现始终进不了SDMMC2 IDMA的中断,非常奇怪: |