Cortex-M3 Sleep mode,Stop mode,Standby mode
Cortex-M3 Sleep mode,Stop mode,Standby mode
Sleep mode
======================
- 주변장치는 동작함
- __WFI() 또는 __WFE() 명령으로 진입가능
- 인터럽트 발생시, 깨어남
Stop mode
======================
- 모든 클럭 정지. 레귤레이터는 low power mode로 작동
- SRAM의 데이터는 보존됨
- PWR_EnterSTOPMode(PWR_Regulator_LowPower)명령으로 진입
- EXTI 인터럽트/이벤트로 깨어남
- Standby mode
======================
- 최소 전력소비
- 1.2V 도메인 off
- SRAM 데이터 보존 안됨(사라짐)
- RTC만 동작
- PWR_EnterSTANDBYMode()로 진입
- WKUP pin rising edge, RTC alarm (Alarm A and Alarm B), RTC wakeup,
tamper event, time-stamp event, external reset in NRST pin, IWDG reset.
일반적으로는 주변장치와 통신을 해야하기 때문에, Sleep mode를 사용하는것이 무난함.