STM32/STM8技术论坛
直播中

刘云

8年用户 186经验值
私信 关注
[问答]

STM32F2电源管理STOP模式不能唤醒

STM32F2电源管理STOP模式,无法唤醒~
我采用的是外部8M晶振,进入STOP模式的代码如下:
    /* To minimize the consumption In Stop mode, FLASH can be powered off before entering the Stop mode.*/
    PWR_FlashPowerDownCmd(ENABLE);
     /* Request to enter STOP mode with regulator in Low Power */
     PWR_EnterSTOPMode(PWR_Regulator_LowPower, PWR_STOPEntry_WFI);
看资料说任何中断进来就会唤醒,唤醒后是采用内部晶振,现在进入STOP模式后就没有了反应。。
还有一个唤醒后使用内部晶振,在什么地方切换到使用外部晶振,难不成每个中断的入口都需要重新配置时钟?

回帖(10)

刘云

2019-3-8 07:18:07
顶起
举报

全娟

2019-3-8 07:34:12
只有一个中断入口是唤醒中断入口,在这个中断里写唤醒服务程序。
举报

贾翠晓

2019-3-8 07:47:01
你的中断唤醒服务程序没写好
举报

罗兰君

2019-3-8 07:53:40
我一般直接用__wfi();
举报

黄玫玫

2019-3-8 08:10:46
这个模式代码应该是例程里面有的吧?
举报

李晓莉

2019-3-8 08:22:03
连线看看,先看能否进入中断,然后看中断函数
举报

周宇

2019-3-8 08:37:31
调试下进入stop模式了么, 能进入唤醒的那个中断么,还是程序跑入哪个死循环了
举报

张凯

2019-3-8 08:46:54
切换外部晶振应该是软件实现的
举报

李飞

2019-3-8 08:52:39
受到警告
提示: 作者被禁止或删除 内容自动屏蔽
举报

jinyi7016

2019-3-8 15:01:20
你的唤醒方式是什么呢,可以使用一下RTC方式或是中断方式唤醒一下试试
举报

更多回帖

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