于是又想,是不是当WKUP键既作为待机模式进入键又作为唤醒键的时候RTC闹钟不能唤醒呢,于是想办法让WKUP键作为进入待机模式,此时我们再来说说前面埋下的疑问,当WKUP位为唤醒使用时还能不能作为通用IO口使用呢?
void EXTI0_IRQHandler(void)
{
EXTI->PR=1<<0;
delay_ms(10);
if(Check_WKUP()) //WK_UP
{
Sys_Enter_Standby();
}
}
在exti.c中把KEY2按键的处理程序贴到WKUP按键处理程序中,实验结果可以通过长按3秒WKUP键进入待机模式,并且再按下WKUP键唤醒,RTC闹钟也可以进行唤醒
|