#ifndef __LOWPWR_H #define __LOWPWR_H typedef bool (*is_sleep_func)(void); bool sleep_process(is_sleep_func is_sleep); void lowpwr_tout_ticks(void); void sfunc_pwrdown(u8 vusb_wakeup_en); //软开关方案,POWER键/低电时,进入关机状态 void func_pwroff(int pwroff_tone_en); //进入低电或者关机状态 void sys_enter_sleep(u8 lpclk_type); void reset_sleep_delay_message_display(void); /** * @brief 休眠保持3v3供电,不使能低功耗io(休眠前调用,使用时不应执行power_gate_3v3_off()函数) 注意:对包括pwr_gate在内的所有GPIO有效,功耗影响较大 * @param[in] on : 是否保持3v3供电,默认为false **/ void sleep_power_gate_keep_open(bool on); #endif // __FUNC_LOWPWR_H