keil/include/drivers/mk_power.h
@@ -1,5 +1,5 @@
/*
 * Copyright (c) 2019-2023 Beijing Hanwei Innovation Technology Ltd. Co. and
 * Copyright (c) 2019-2025 Beijing Hanwei Innovation Technology Ltd. Co. and
 * its subsidiaries and affiliates (collectly called MKSEMI).
 *
 * All rights reserved.
@@ -46,6 +46,25 @@
 * @addtogroup MK8000_Power
 * @{
 */
/** Definition of power supply mode - Bypass mode: DC-DC mode disabled, Current limiter mode disabled */
#define PSM_BYPASS_MODE (0)
/** Definition of power supply mode - DC-DC mode */
#define PSM_DCDC_MODE (1)
/** Definition of power supply mode - Current limiter mode */
#define PSM_CURRENT_LIMITER_MODE (2)
/** Power supply mode */
#ifndef POWER_SUPPLY_MODE
#define POWER_SUPPLY_MODE (PSM_DCDC_MODE)
#endif
/** Current limiter level: 1 - 18mA, 2 - 9mA */
#ifndef CURRENT_LIMITER_LVL
#define CURRENT_LIMITER_LVL (1)
#endif
/** Wakeup sources */
enum POWER_WAKEUP_SOURCE_T
@@ -95,10 +114,11 @@
    POWER_UNIT_ADC = (1 << 6),
    POWER_UNIT_RF = (1 << 7),
    POWER_UNIT_UWB = (1 << 8),
    POWER_UNIT_APP = (1 << 9),
    POWER_UNIT_USER = (1 << 10),
    POWER_UNIT_UCI_RX = (1 << 11),
    POWER_UNIT_UCI_TX = (1 << 12),
    POWER_UNIT_OS = (1 << 9),
    POWER_UNIT_APP = (1 << 10),
    POWER_UNIT_USER = (1 << 11),
    POWER_UNIT_UCI_RX = (1 << 12),
    POWER_UNIT_UCI_TX = (1 << 13),
};
/** Power modes */
@@ -160,7 +180,7 @@
 * @brief Enter power-down mode.
 * @param[in] deep_en           Enable deep power-down
 */
void power_enter_power_down_mode(bool deep_en);
void power_enter_power_down_mode(uint8_t deep_en);
/**
 * @brief Enter shelf mode.