mcu_power_sleep.h 541 B

123456789101112131415161718
  1. #ifndef _Mcu_Power_Sleep_H__
  2. #define _Mcu_Power_Sleep_H__
  3. #include <stdint.h>
  4. #define WAKEUP_SOURCE_RTC 0x1
  5. #define WAKEUP_SOURCE_HALL1 0x2
  6. #define WAKEUP_SOURCE_HALL2 0x4
  7. #define WAKEUP_SOURCE_CHARGER 0x8
  8. #define WAKEUP_SOURCE_IR1 0x10
  9. #define WAKEUP_SOURCE_IR2 0x20
  10. #define WAKEUP_SOURCE_KEY 0x40
  11. #define WAKEUP_SOURCE_SMALL_POWER_SHORT 0x80
  12. void mcu_enter_deepsleep(void);
  13. uint32_t mcu_get_sleeptime(void);
  14. void mcu_sleep_set_wakeup_source(uint32_t source);
  15. uint32_t get_system_sleep_time(void);
  16. #endif /* _Mcu_Power_Sleep_H__ */