flycamelaaa 发表于 2025-7-17 12:59

在STM32CubeIDE中,初始化后外设不工作

在STM32CubeIDE中,初始化后外设不工作是怎么回事?

公羊子丹 发表于 2025-7-25 07:26

初始化后没启用时钟也会这样,检查下 RCC 里外设时钟开了没。

周半梅 发表于 2025-7-25 07:27

有时候 HAL_Init 之后要调用一次 HAL_xxx_Start,不然外设没真正跑起来。

帛灿灿 发表于 2025-7-25 07:28

看看中断开没开,有的外设需要 NVIC 也得配置一下。

童雨竹 发表于 2025-7-25 07:29

可能是 GPIO 配置漏了,复用功能或者输出模式对了没?

万图 发表于 2025-7-25 07:30

我之前 DMA 配置好就不跑,结果是 FIFO 没开对,寄存器读一下最稳。

Wordsworth 发表于 2025-7-25 07:30

用逻辑分析仪或示波器抓一下,看是没时钟还是没信号出来。

Bblythe 发表于 2025-7-25 07:31

CubeMX 生成的初始化有时候注释掉一行都可能导致外设挂住。

Pulitzer 发表于 2025-7-25 07:32

如果有用到低功耗模式,也可能初始化后外设又被关了。

Uriah 发表于 2025-7-25 07:33

把初始化和使能分两步调试,看看是哪一步没执行。

Clyde011 发表于 2025-7-25 07:34

有结果记得分享啊,说不定大家都能少踩坑!
页: [1]
查看完整版本: 在STM32CubeIDE中,初始化后外设不工作