设置低功耗模式

操作方法如下:

__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指令  
}  

 

posted on 2013-01-10 21:29  ywtgogo  阅读(2153)  评论(0编辑  收藏  举报