你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

SDIO 初始化 死在 __HAL_RCC_SDIO_CLK_ENABLE语句上

[复制链接]
憨客鱼 提问时间:2026-3-15 10:01 / 未解决

我用的是STM32F407 配置SDIO 为 SD4 BIT Wide Bus STM32CUBE 配置的,可以上来运行 就死在 MX_SDIO_SD_Init()函数里 走进去发现死 在 __HAL_RCC_SDIO_CLK_ENABLE 上 我RCC 和时钟已经配置了啊

收藏 评论4 发布时间:2026-3-15 10:01

举报

4个回答
憨客鱼 回答时间:2026-3-16 13:56:39

顶一下

憨客鱼 回答时间:2026-3-17 09:31:39

没人知道这个问题么,下面是开机代码,是STM32CUBE 生成的,不知道为什么就会死

HAL_Init();

/ USER CODE BEGIN Init /

/ USER CODE END Init /

/ Configure the system clock / SystemClock_Config();

/ USER CODE BEGIN SysInit /

/ USER CODE END SysInit /

/ Initialize all configured peripherals / MX_GPIO_Init(); MX_I2C1_Init(); MX_USART1_UART_Init(); MX_USART2_UART_Init(); MX_SPI1_Init(); MX_TIM2_Init(); MX_USART3_UART_Init(); MX_SDIO_SD_Init();

下面是STM32CUBE 的配置

3d80da8a-9b23-4a62-8dca-deeaf045da4a.png

29d12330-af46-42b7-a4a8-0360c358cba3.png

056da871-0467-4036-b987-1093b736607e.png

butterflyspring 回答时间:2026-3-17 14:40:38
这边试了一下,没发现卡住的现象。

检查一下外部的VDD,HSE的状态是否正确,以及APB2的时钟。
必要时降低一下APB2的时钟试试

STM32F407 SDIO ENCLK.PNG

憨客鱼 回答时间:2026-3-18 14:46:37

butterflyspring 发表于 2026-3-17 14:40
这边试了一下,没发现卡住的现象。</p>
<p>检查一下外部的VDD,HSE的状态是否正确,以及APB2的时钟。

好的 我试一下

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版