STM32WB55RGV6 SYSCFG时钟使能问题:APB2ENR无对应位如何解决?
STM32WB55 SYSCFG时钟使能与中断问题处理
SYSCFG时钟使能解决方案
- STM32WB55的SYSCFG与COMP模块共享一个时钟使能位,并非单独的
SYSCFGEN位。你需要配置RCC->APB2ENR寄存器的**第0位(SYSCFGCOMPEN)**来启用SYSCFG时钟,该位同时控制SYSCFG和COMP外设的时钟。 - 若使用HAL库,直接调用
__HAL_RCC_SYSCFG_CLK_ENABLE()宏即可,该宏内部已正确实现对应寄存器位的配置,无需手动操作寄存器。
未启用SYSCFG时钟时的中断处理
- 未开启SYSCFG时钟会导致依赖SYSCFG的中断功能失效,比如外部中断的GPIO引脚映射、唤醒源配置等功能无法正常工作。
- 立即修复:在所有中断相关配置代码(如EXTI引脚初始化、中断线路配置)执行前,补充SYSCFG时钟使能操作。
- 排查要点:确认代码执行顺序,保证时钟使能步骤在SYSCFG相关配置之前;若中断仍不触发,先检查SYSCFG时钟是否成功开启,再验证EXTI线路与GPIO的映射关系是否正确。
内容的提问来源于stack exchange,提问作者mehbstnc
相关产品推荐
相关产品推荐

