最近学习使用DMA方式读取SD卡时发现无论怎么设置,只能使用DMA写入,不能读取。
在网上搜索时也只有F4系列的资料,查看后发现F1的DMA只有DMA2通道4一个是用来给SD卡使用的。
F4系列的DMA有单独的读取和写入通道,是不是F1系列不能使用DMA方式读写SD卡?
最近学习使用DMA方式读取SD卡时发现无论怎么设置,只能使用DMA写入,不能读取。
在网上搜索时也只有F4系列的资料,查看后发现F1的DMA只有DMA2通道4一个是用来给SD卡使用的。
F4系列的DMA有单独的读取和写入通道,是不是F1系列不能使用DMA方式读写SD卡?
在 STM32F1 系列中,DMA 只有 DMA1 和 DMA2 两个通道,并且只有 DMA2 通道 4 可以用于 SD 卡的读写。因此,在 STM32F1 系列中,只能使用 DMA2 通道 4 来实现 SD 卡的 DMA 读写操作。
如果你想要使用 DMA 读写 SD 卡,需要进行以下设置: