mcu_power_sleep.h 464 B

1234567891011121314151617
  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. void mcu_enter_deepsleep(void);
  11. uint32_t mcu_get_sleeptime(void);
  12. void mcu_sleep_set_wakeup_source(uint32_t source);
  13. uint32_t get_system_sleep_time(void);
  14. #endif /* _Mcu_Power_Sleep_H__ */