stm32进入停止模式和唤醒例程

2019-07-21 01:09发布

战舰开发板配套的例程有进入待机模式的例程,请教下原子大哥和做过的兄弟姐妹们,进入停止模式和唤醒应该怎么操作,我把例程修改如下,但是不知道应该怎么设置唤醒!
void Sys_Standby(void) {   RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR, ENABLE); //使能PWR外设时钟 PWR_WakeUpPinCmd(ENABLE);  //使能唤醒管脚功能,PA0 PWR_EnterSTANDBYMode();  //进入待命(STANDBY)模式   }

改为:
void Sys_Standby(void) {   RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR, ENABLE); //使能PWR外设时钟 PWR_WakeUpPinCmd(ENABLE);  //使能唤醒管脚功能,PA0 PWR_EnterSTOPMode(PWR_Regulator_LowPower,PWR_STOPEntry_WFI);     }
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
18条回答
sundali66
1楼-- · 2019-07-22 03:03
回复【4楼】wuxinxinggg:
---------------------------------
请教任意一个中断都能叫醒是怎么设置啊。有参考么?
wn1900
2楼-- · 2019-07-22 07:56
楼主,有做完这个停止模式吗?唤醒之后是怎么操作的,唤醒的话,时间不应该有500ms那么久的,处理好了吗?
STM32新学习者
3楼-- · 2019-07-22 11:50
 精彩回答 2  元偷偷看……
Nevermore
4楼-- · 2019-07-22 17:13
同求啊
黄伟达
5楼-- · 2019-07-22 22:05
任意一个外部中断都能够唤醒,是不是串口中断也能够唤醒?
fengweibo3
6楼-- · 2019-07-23 04:03
WFI进入停止模式,PWR_EnterSTOPMode(PWR_Regulator_LowPower,PWR_STOPEntry_WFI);   所有中断模式的线EXIT都会唤醒,意思是只要要外部中断,程序就会进入中断函数,继续开始执行?只是在中断函数中要进行时钟初始化一下?
为什么我这就不能退出停止模式啊~~~,求助!

一周热门 更多>