30 lines
695 B
C
30 lines
695 B
C
#ifndef __SCREEN_SLEEP_H__
|
|||
|
|
#define __SCREEN_SLEEP_H__
|
||
|
|
|
||
|
|
#ifdef __cplusplus
|
||
|
|
extern "C" {
|
||
|
|
#endif
|
||
|
|
#include "config.h"
|
||
|
|
|
||
|
|
extern const esp_lcd_panel_dev_config_t panel_config;
|
||
|
|
extern const char *TAG_LVGL ;
|
||
|
|
|
||
|
|
esp_err_t app_lcd_init(void);
|
||
|
|
|
||
|
|
void system_keep_alive(void);
|
||
|
|
void load_timeout_from_nvs(void);
|
||
|
|
void set_auto_sleep_timeout(uint32_t ms);
|
||
|
|
uint32_t get_auto_sleep_timeout(void);
|
||
|
|
void commit_auto_sleep_timeout_if_dirty(void);
|
||
|
|
/** 立即把 ms 写入 RAM 与 NVS(停掉延迟提交定时器);用于恢复出厂等须在 esp_restart 前落盘的场景 */
|
||
|
|
void persist_auto_sleep_timeout_ms_now(uint32_t ms);
|
||
|
|
void auto_sleep_checker_cb(lv_timer_t *timer);
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
#ifdef __cplusplus
|
||
|
|
}
|
||
|
|
#endif
|
||
|
|
|
||
|
|
#endif
|