XWOS API  4.0
XWOS C/C++ API参考手册
载入中...
搜索中...
未找到
pm.h
浏览该文件的文档.
1
13#ifndef __xwos_osal_pm_h__
14#define __xwos_osal_pm_h__
15
16#include <xwos/standard.h>
17#include <xwos/osal/jack/pm.h>
18
46typedef xwosdl_pm_op_f xwos_pm_op_f;
47
53#define XWOS_PM_STAGE_SUSPENDED XWOSDL_PM_STAGE_SUSPENDED
54#define XWOS_PM_STAGE_SUSPENDING XWOSDL_PM_STAGE_SUSPENDING
55#define XWOS_PM_STAGE_RESUMING XWOSDL_PM_STAGE_RESUMING
56#define XWOS_PM_STAGE_ALLFRZ XWOSDL_PM_STAGE_ALLFRZ
57#define XWOS_PM_STAGE_FREEZING XWOSDL_PM_STAGE_FREEZING
58#define XWOS_PM_STAGE_THAWING XWOSDL_PM_STAGE_THAWING
59#define XWOS_PM_STAGE_RUNNING XWOSDL_PM_STAGE_RUNNING
77 xwos_pm_op_f resume_periph,
78 xwos_pm_op_f suspend_periph,
79 xwos_pm_op_f wakeup_cpu,
80 xwos_pm_op_f sleep_cpu,
81 void * arg)
82{
83 return xwosdl_pm_set_op(cpuid,
84 resume_periph,
85 suspend_periph,
86 wakeup_cpu,
87 sleep_cpu,
88 arg);
89}
90
100{
101 xwosdl_pm_suspend();
102}
103
113{
114 xwosdl_pm_resume();
115}
116
129{
130 return xwosdl_pm_get_stage();
131}
132
137#endif /* xwos/osal/pm.h */
#define __xwos_inline_api
Definition compiler.h:179
unsigned long xwid_t
Definition type.h:481
unsigned long xwsq_t
Definition type.h:445
xwosdl_pm_op_f xwos_pm_op_f
电源管理操作函数指针类型
Definition pm.h:46
static xwsq_t xwos_pm_get_stage(void)
XWOS API:获取当前电源管理阶段
Definition pm.h:128
static void xwos_pm_set_op(xwid_t cpuid, xwos_pm_op_f resume_periph, xwos_pm_op_f suspend_periph, xwos_pm_op_f wakeup_cpu, xwos_pm_op_f sleep_cpu, void *arg)
XWOS API:设置电源管理的操作函数
Definition pm.h:76
static void xwos_pm_resume(void)
XWOS API:唤醒系统
Definition pm.h:112
static void xwos_pm_suspend(void)
XWOS API:将系统切换为低功耗状态
Definition pm.h:99
操作系统抽象层:电源管理
XWOS的标准头文件