STM32F030F4P6 进入停机模式不能唤醒
stm32f030f4p6 使用HAL_PWR_EnterSTOPMode(PWR_LOWPOWERREGULATOR_ON, PWR_STOPENTRY_WFE);进入停止模式后,外部中断引脚触发不能唤醒,使用RT闹钟中断也不能唤醒,请高人指点 这要看整体了, 只看局部不知道咋回事。 首先 确定进入唤醒没有。
代码方面稍微参考下例程,你这一句话谁知道怎么回事。 /* 使能PWR时钟,不使能PWR的话,进入STOP模式后是无法通过外部中断唤醒的 */
RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR, ENABLE); 你外部触发那个咋配置的?
你可以用printf打印的方式,看看程序进展到哪儿了
你把程序工程发出来看看呗,看你咋弄的
得看你是否进入唤醒流程了
你程序编译是没有问题的是么?比如再看看编译出来的警告之类的
你看看官方的demo吧,看看能不能给你带来点灵感
正常来说,你要是逻辑没问题,是应该能唤
看你初始化部分呗,唤醒引脚是否初始化了
需要看你唤醒程序部分的
参考一下官方的例程,看你和它的例程有啥不同,对照一下
唤醒方式是需要在休眠之前设置好的,如果没有设置,那除了复位,永远也唤不醒。 你用printf或者LED看看,是否被唤醒了没
说的有点少了,信息量太少没办法帮你判断问题的
正常来说,你得先确认是否进入到了低功耗模式才行
这个芯片是否有低功耗方面例程啊,你可以试试参考一下
页:
[1]
2