设置低功耗模式
操作方法如下:
__asm void WFI_SET(void)
{
WFI;
}
void Sys_Standby(void)
{
SCB->SCR|=1<<2;//使能SLEEPDEEP位 (SYS->CTRL)
RCC->APB1ENR|=1<<28; //使能电源时钟
PWR->CSR|=1<<8; //设置WKUP用于唤醒
PWR->CR|=1<<2; //清除Wake-up标志
PWR->CR|=1<<1; //PDDS置位
WFI_SET(); //执行WFI指令
}