本帖最后由 谦虚 于 2016-11-30 21:33 编辑
void Sys_Standby(void)
{
RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR, ENABLE); //使能PWR外设时钟
PWR_WakeUpPinCmd(ENABLE); //使能唤醒管脚功能
PWR_EnterSTANDBYMode(); //进入待命(STANDBY)模式
}
//系统进入待机模式
void Sys_Enter_Standby(void)
{
RCC_APB2PeriphResetCmd(0X01FC,DISABLE); //复位所有IO口
Sys_Standby();
}
原子的这个待机唤醒程序 void Sys_Enter_Standby(void) 这个函数是什么作用,是从待机模式退出么?
我看到原子的PDF里讲解的是,按WKUP键超过3秒进入待机模式,那么说怎么退出待机模式呢,不是说检测到wkup键的上升沿就退出待机模式么?为什么我这边在开发板上退出待机模式也是长按3秒?
我发现一个问题,为什么我把WKUP_Init(void)的直接进入待机模式的代码注释掉,就是 长按3秒进入待机模式,按一下就可以退出待机模式?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>