WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
los_lowpower_debug_pri.h
浏览该文件的文档.
1/* ----------------------------------------------------------------------------
2 * Copyright (c) Huawei Technologies Co., Ltd. 2021-2021. All rights reserved.
3 * Description: lowpower debug private head file
4 * Author: Huawei LiteOS Team
5 * Create: 2021-11-12
6 * Redistribution and use in source and binary forms, with or without modification,
7 * are permitted provided that the following conditions are met:
8 * 1. Redistributions of source code must retain the above copyright notice, this list of
9 * conditions and the following disclaimer.
10 * 2. Redistributions in binary form must reproduce the above copyright notice, this list
11 * of conditions and the following disclaimer in the documentation and/or other materials
12 * provided with the distribution.
13 * 3. Neither the name of the copyright holder nor the names of its contributors may be used
14 * to endorse or promote products derived from this software without specific prior written
15 * permission.
16 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
17 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
18 * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
19 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
20 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
21 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
22 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
23 * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
24 * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
25 * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
26 * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
27 * --------------------------------------------------------------------------- */
28#ifndef _LOS_LOWPOWER_DEBUG_PRI_H
29#define _LOS_LOWPOWER_DEBUG_PRI_H
30
31#include "los_config.h"
32
33#ifdef __cplusplus
34extern "C" {
35#endif /* __cplusplus */
36
49
55typedef struct {
58 UINT32 intNum; /* irq num is valid when mode is not deep sleep */
62
66
68extern VOID OsPowerMgrInfoPut(PowerMgrInfoItem *powerMgrInfo, UINT32 cpuid);
75#ifdef LOSCFG_LOWPOWER_SLEEP_VETO
76extern VOID OsVetoBlockInfoStat(VOID);
77#endif
78
79#ifdef __cplusplus
80}
81#endif /* __cplusplus */
82
83#endif // _LOS_LOWPOWER_DEBUG_PRI_H
84
#define LOSCFG_KERNEL_CORE_NUM
Definition los_config.h:258
enum LOS_SLEEP_MODE LosSleepMode
PowerMgrInfo g_pmMgrInfo[LOSCFG_KERNEL_CORE_NUM]
VOID OsPowerMgrInfoDbg(UINT32 cpuId)
UINT32 OsPowerMgrInfoInit(VOID)
volatile BOOL g_lowpowerEnterFlag[LOSCFG_KERNEL_CORE_NUM]
VOID OsSwtmrTaskBlockInfoStat(VOID)
VOID OsPowerMgrInfoTitle(VOID)
VOID OsResetSleepBlockCB(UINT32 cpuId)
UINT32 g_lowpowerFlag
VOID OsPowerMgrInfoPut(PowerMgrInfoItem *powerMgrInfo, UINT32 cpuid)
VOID OsSleepBlockInfoPrint(UINT32 cpuId)
VOID OsSleepBlockCBInit(VOID)
unsigned long long UINT64
Definition los_typedef.h:72
#define VOID
Definition los_typedef.h:88
unsigned int UINT32
Definition los_typedef.h:52
size_t BOOL
Definition los_typedef.h:83
Definition los_lowpower_debug_pri.h:42
UINT64 endTicks
Definition los_lowpower_debug_pri.h:44
UINT64 startTicks
Definition los_lowpower_debug_pri.h:43
LosSleepMode sleepMode
Definition los_lowpower_debug_pri.h:47
UINT32 cpuId
Definition los_lowpower_debug_pri.h:46
UINT32 intNum
Definition los_lowpower_debug_pri.h:45
Definition los_lowpower_debug_pri.h:55
UINT64 endTicks
Definition los_lowpower_debug_pri.h:57
UINT64 startTicks
Definition los_lowpower_debug_pri.h:56
UINT32 intNum
Definition los_lowpower_debug_pri.h:58
LosSleepMode sleepMode
Definition los_lowpower_debug_pri.h:60
UINT32 sleepFlag
Definition los_lowpower_debug_pri.h:59