#ifndef _Mcu_Power_Sleep_H__ #define _Mcu_Power_Sleep_H__ #include #define WAKEUP_SOURCE_RTC 0x1 #define WAKEUP_SOURCE_HALL1 0x2 #define WAKEUP_SOURCE_HALL2 0x4 #define WAKEUP_SOURCE_CHARGER 0x8 #define WAKEUP_SOURCE_IR1 0x10 #define WAKEUP_SOURCE_IR2 0x20 void mcu_enter_deepsleep(void); uint32_t mcu_get_sleeptime(void); void mcu_sleep_set_wakeup_source(uint32_t source); uint32_t get_system_sleep_time(void); #endif /* _Mcu_Power_Sleep_H__ */