本帖最后由 haolaishi 于 2014-6-23 11:47 编辑
Q2: 如何进入睡眠(待机模式) 和深度睡眠 (下电模式)?
A2: 请查看如下的指令进入睡眠模式和下电模式:睡眠模式 尝试睡眠模式
UNLOCKREG();
SCB->SCR = 4;
SYSCLK->PWRCON.WINT_EN = 0;
SYSCLK->PWRCON.PD_WAIT_CPU = 1;
SYSCLK->PWRCON.PWR_DOWN = 0;
LOCKREG();
__WFI(); UNLOCKREG();
SCB->SCR = 4;
SYSCLK->PWRCON.WINT_EN = 0;
SYSCLK->PWRCON.PD_WAIT_CPU = 1;
SYSCLK->PWRCON.PWR_DOWN = 1;
LOCKREG();
__WFI();
在待机模式模式下仅 CPU 时钟是禁能的。
而在下电模式下,在此模式下内部的 10kHz 与外部 32.768kHz 是能的。
|