本帖最后由 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 是能的。
|