TuyaOS
tal_sleep.h
浏览该文件的文档.
1
11#ifndef __TAL_SLEEP_H__
12#define __TAL_SLEEP_H__
13
14#include "tuya_cloud_types.h"
15
16#ifdef __cplusplus
17extern "C" {
18#endif
19
20/***********************************************************************
21 ********************* constant ( macro and enum ) *********************
22 **********************************************************************/
23
24
25/***********************************************************************
26 ********************* struct ******************************************
27 **********************************************************************/
28
29
30/***********************************************************************
31 ********************* variable ****************************************
32 **********************************************************************/
33
34
35/***********************************************************************
36 ********************* function ****************************************
37 **********************************************************************/
38
46OPERATE_RET tal_cpu_sleep_callback_register(TUYA_SLEEP_CB_T *sleep_cb);
47
55VOID_T tal_cpu_allow_sleep(VOID_T);
56
64VOID_T tal_cpu_force_wakeup(VOID_T);
65
73VOID_T tal_cpu_set_lp_mode(BOOL_T lp_enable);
74
82BOOL_T tal_cpu_get_lp_mode(VOID_T);
83
91OPERATE_RET tal_cpu_lp_enable(VOID_T);
92
100OPERATE_RET tal_cpu_lp_disable(VOID_T);
101
102
103#ifdef __cplusplus
104}
105#endif
106
107#endif /* __TAL_SLEEP_H__ */
108
OPERATE_RET tal_cpu_lp_enable(VOID_T)
cpu lowpower enable
OPERATE_RET tal_cpu_sleep_callback_register(TUYA_SLEEP_CB_T *sleep_cb)
sleep callback register
VOID_T tal_cpu_set_lp_mode(BOOL_T lp_enable)
set cpu lowpower mode
VOID_T tal_cpu_force_wakeup(VOID_T)
force wakeup
OPERATE_RET tal_cpu_lp_disable(VOID_T)
cpu lowpower disable
BOOL_T tal_cpu_get_lp_mode(VOID_T)
get cpu lowpower mode
VOID_T tal_cpu_allow_sleep(VOID_T)
allow to sleep