网上说STM32 STOP模式和Standby模式的不少,却很少有人说怎么操作Sleep模式,东西不多,加一个函数而已,废话不多,下面就给出添加的函数,各位COPY到自己的项目用就是了!!
/*
* Brief : Enters SLEEP mode.
*/
#define PWR_SLEEPEntry_WFE ((uint8_t)0x02)
#define SysCtrl_SLEEPDEEP_Set ((u16)0x0004)
{
SCB->SCR |= SysCtrl_SLEEPONEXIT_Set;
else
SCB->SCR &= ~SysCtrl_SLEEPONEXIT_Set;
if(PWR_SLEEPEntry == PWR_SLEEPEntry_WFI)
__WFI();
else
__WFE();
}