STM32
直播中

徐伟

7年用户 948经验值
私信 关注
[问答]

STM32F030F4P6进入停止模式后,外部中断引脚触发不能唤醒的原因?

STM32f030f4p6 使用HAL_PWR_EnterSTOPMode(PWR_LOWPOWERREGULATOR_ON, PWR_STOPENTRY_WFE);进入停止模式后,外部中断引脚触发不能唤醒,使用RT闹钟中断也不能唤醒,请高人指点

回帖(2)

吴帆

2024-3-27 09:39:22
先去掉进入低功耗的代码,看看中断是否正常?另外通常用WFI这个参数
举报

百灵千岛酱

2024-3-27 16:32:36
有几个可能的原因导致外部中断引脚不能唤醒STM32F030F4P6芯片的停止模式:

1. STM32F030F4P6芯片的外部中断引脚和RTC闹钟中断唤醒功能可能没有正确配置。请确保在进入停止模式之前正确配置了相关中断使能位和中断触发条件。

2. 可能存在硬件问题,例如外部中断引脚的连接问题或者中断触发条件的设置有误。请检查硬件连接和中断触发条件的设置。

3. 可能是芯片的唤醒源配置不正确。在进入停止模式之前,您需要通过使用HAL_PWR_EnableWakeUpPin()函数将外部中断引脚设置为唤醒源。

4. 可能是在进入停止模式之前没有正确地配置低功耗寄存器。请确保在进入停止模式之前正确配置了PWR低功耗寄存器。

请再仔细检查您的代码和硬件设置,确保正确配置了中断和低功耗寄存器,以及正确设置了唤醒源。如果问题仍然存在,您可以尝试查看相关文档和资料,或者咨询STM32F030F4P6芯片的技术支持团队。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分