我开始使用 stm32l0 板,在我使用一些更有趣的功能之前它很好。我从未从 Windows 中读取 SD 卡,我找到了 Pins 链接并开始阅读有关 SPI 的信息,这可能是我们项目的合适解决方案(我认为)。
但问题在于编程部分,我发现的每个教程都跳过了基础知识。我使用 STM32CubeMX 生成带有 HAL 和 FATFS 的代码,但我不知道如何初始化然后使用我的 SD 卡。我尝试粘贴我找到的代码,但那时我无法调试它,而且仅仅粘贴某人的代码是没有意义的。
感谢和抱歉我的语法,
编辑:我在这篇文章之后来到这里:链接
我现在正在尝试使用 stm32l0 控制器访问 SD 卡。有人建议我使用 FATFS 来读取设备,但我的理解是该库需要一种访问数据的方法:SPI。我在 STM32CubeMX 中选择了 FATFS 和 SPI2,并在 Eclipse 中导入了项目(我使用的是 HAL 和 SW4STM32)。在引脚描述中,我在 CubeMX 中看到了 MISO、CK、MOSI,它们位于引脚 PB12、PB13、PB14 上。但在主文件中,这些引脚从未使用过。
在我提到的帖子中,另一件事让我感到害怕:SD 卡需要以一种从未听说过的方式进行初始化。
我不知道你是否需要 SPI_Init 和 GPIO_Init 函数,如果你需要我会编辑这个消息。
无论如何我早上都会编辑,因为帖子一定很混乱,我的大脑在燃烧,对不起。询问您是否需要任何精确度。谢谢 !