STM32待机唤醒实验,按一次WKUP为什么没有退出待机模式?

2019-07-20 07:12发布

STM32待机唤醒实验,按一次WKUP为什么没有退出待机模式?不是说WKUP引脚的上升沿可以退出待机模式吗?为什么也要3秒?
void EXTI0_IRQHandler(void)
{                
EXTI_ClearITPendingBit(EXTI_Line0); // 清除LINE10上的中断标志位  
if(Check_WKUP())//关机?
{  
Sys_Enter_Standby();  
}



中断服务函数这里是怎么让它开机的?
谢谢大家的热情帮助
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
JMG635049625
1楼-- · 2019-07-21 10:47
龙之谷 发表于 2015-8-9 18:53
回复【4楼】大鱼:
---------------------------------
大热天,人本来就容易发脾气,看到你的回复,也是无 ...

解释很透彻,正好碰到这个问题,很有用,谢谢啦
1547674987
2楼-- · 2019-07-21 11:16
我刚看待机试验也有这个疑惑,现在懂了。在待机模式下按下KEY_UP只是退出待机模式(相当于复位),并没有进中断。然后复位后跑到WKUP_Init()这个函数然后开始判断,长按三秒及以上才能开始否则又进入待机模式去了。这里我觉得为啥待机唤醒后为啥一定要复位,而不是从之前待机的位置继续跑
怒摔鍵盤
3楼-- · 2019-07-21 13:34
 精彩回答 2  元偷偷看……
代码人生
4楼-- · 2019-07-21 17:27
 精彩回答 2  元偷偷看……

一周热门 更多>