纳入固件源码、屏幕组件、nand_xfer 工具和文档。忽略本机构建产物、sdkconfig,以及含本机路径的依赖锁。 Co-authored-by: Cursor <cursoragent@cursor.com>
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
|