T-Box Basic dev
Loading...
Searching...
No Matches
sys_power.h
Go to the documentation of this file.
1
10#ifndef SYS_POWER_H
11#define SYS_POWER_H
12
13#ifdef __cplusplus
14extern "C"
15{
16#endif
17
18#include "tbox/sys.h"
19#include <stdbool.h>
20#include <stdint.h>
21
22#define SYS_QSER_AUTOSUSPEND_ENABLE '1'
23#define SYS_QSER_AUTOSUSPEND_DISABLE '0'
24#define SYS_PM_POLL_NUMBER 1
25#define SYS_QSER_AUTOSUSPEND_WHITE_LIST "1001"
26
27#define SYS_PM_TBOX_POWER_APP "tbox_excute"
28
29// 电源管理唤醒信息
30typedef struct
31{
32 int lock_flag;
33 int fd;
34 int pin_level;
35 bool wake_sig;
36 sys_pm_state_t pm_state;
38
39int sys_pm_init(void);
40void sys_pm_state_info(const uint8_t* data, uint32_t len);
41void sys_pm_wakeup(void);
42void sys_pm_wait_wakeup(void);
43void sys_pm_sys_reset(const uint8_t* data, uint32_t len);
44
45#ifdef __cplusplus
46}
47#endif
48
49#endif /* SYS_POWER_H */
Definition sys_power.h:31
系统控制对外 API 接口