ssadfa113 发表于 2020-6-8 09:29:15

STM32F429初始化SDIO时报错HAL_SD_StateTypeDef未定义

我的程序中使用了SD卡,但是我在初始化SDIO的时候报错,说我HAL_SD_StateTypeDef未定义,在stm32f4xx_hal_conf.h中已经打开了HAL_SD_MODULE_ENABLED。但是在stm32f4_hal_sd.h中出现了“#if defined(SDIO)”才导致HAL_SD_StateTypeDef未定义,我就纳闷了这个#if defined(SDIO)在哪里定义呢?请各位大神帮帮忙呢?

lebment 发表于 2020-6-14 11:14:07

cubemx生成,不需要修改任何,调试即可。HAL库也不是你那么用的,自己改也不是改这么一处。

butterflyspring 发表于 2020-6-15 17:07:37

如楼上所说,这个外设使用不是那么简单的。建议你参考一下官方例程,在CUBE软件库里,具体文件参考里面readme 文件

发表于 2020-6-15 22:05:48

在if判断上面或者config的.h文件中加定义就可以了。
页: [1]
查看完整版本: STM32F429初始化SDIO时报错HAL_SD_StateTypeDef未定义