关于进入待机模式

2019-10-12 14:32发布

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();
}

这里进入前为啥要复位所有IO口啊,直接调用Sys_Standby进入不行吗

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
wmaxwell
1楼-- · 2019-10-12 16:29
 精彩回答 2  元偷偷看……
蓝皮猪
2楼-- · 2019-10-12 16:33
wmaxwell 发表于 2017-3-8 14:21
其实你可以不复位的,只是为了降低功耗

为啥复位io口能降低功耗啊?不是进入待机模式大部分io都是变成高阻抗了吗

一周热门 更多>