Classes | |
struct | pwr_mgmt_var_box_t |
power manager setting parameter. Use pwr_mgmt_var_set to transfer the parameters in the structure to PMU, and then the pwr_mgmt_mode_set function will use the new parameters for power management. Note that this is an advanced API, the wrong setting of parameters may lead to abnormal power management, so please use it carefully. More... | |
struct | pwr_table_t |
parameter configuration table. More... | |
Macros | |
#define | PMR_MGMT_SUCCESS 0x0 |
PMU error code. More... | |
#define | PMR_MGMT_FAIL 0xFF |
#define | PWR_MGMT_BB_CHECK_FAIL 0xFE |
#define | PWR_MGMT_MODE_CHECK_FAIL 0xFD |
Typedefs | |
typedef void(* | trace_func_t) (uint8_t) |
Trace function type. More... | |
typedef void(* | periph_func_t) (void) |
Peripheral function type. More... | |
typedef void(* | pwr_before_sleep_func_t) (void) |
Before sleep function type. More... | |
typedef pwr_mgmt_dev_state_t(* | pwr_dev_check_func_t) (void) |
Device check function type. More... | |
typedef void(* | mem_check_proc_t) (void) |
mem check process type. More... | |
typedef uint8_t(* | srpg_before_func_t) (void) |
SRPG before function type. More... | |
Variables | |
pwr_table_t | pwr_table [] |
pwr table. More... | |
#define PMR_MGMT_FAIL 0xFF |
Definition at line 66 of file gr533x_pwr.h.
#define PMR_MGMT_SUCCESS 0x0 |
PMU error code.
Definition at line 65 of file gr533x_pwr.h.
#define PWR_MGMT_BB_CHECK_FAIL 0xFE |
Definition at line 67 of file gr533x_pwr.h.
#define PWR_MGMT_MODE_CHECK_FAIL 0xFD |
Definition at line 68 of file gr533x_pwr.h.
typedef void(* mem_check_proc_t) (void) |
mem check process type.
Definition at line 187 of file gr533x_pwr.h.
typedef void(* periph_func_t) (void) |
Peripheral function type.
Definition at line 178 of file gr533x_pwr.h.
typedef void(* pwr_before_sleep_func_t) (void) |
Before sleep function type.
Definition at line 181 of file gr533x_pwr.h.
typedef pwr_mgmt_dev_state_t(* pwr_dev_check_func_t) (void) |
Device check function type.
Definition at line 184 of file gr533x_pwr.h.
typedef uint8_t(* srpg_before_func_t) (void) |
SRPG before function type.
Definition at line 190 of file gr533x_pwr.h.
typedef void(* trace_func_t) (uint8_t) |
Trace function type.
Definition at line 175 of file gr533x_pwr.h.
anonymous enum |
PMU Tracking.
Definition at line 145 of file gr533x_pwr.h.
enum app_prevent_sleep |
Definition of the bits preventing the system from sleeping.
Definition at line 102 of file gr533x_pwr.h.
enum boot_mode_t |
power manager boot type.
Enumerator | |
---|---|
COLD_BOOT | Cold boot state. |
WARM_BOOT | Warm boot state. |
Definition at line 87 of file gr533x_pwr.h.
enum notify_timer_event_t |
power manager app timer work state.
Enumerator | |
---|---|
EVENT_APP_TIMER_START | App-timer start state. |
EVENT_APP_TIMER_STOP | App-timer stop state. |
Definition at line 138 of file gr533x_pwr.h.
enum pwr_mgmt_dev_state_t |
power manager device work state.
Enumerator | |
---|---|
DEVICE_BUSY | Device busy state. |
DEVICE_IDLE | Device idle state. |
Definition at line 131 of file gr533x_pwr.h.
enum pwr_mgmt_mode_t |
power manager model.
Enumerator | |
---|---|
PMR_MGMT_ACTIVE_MODE | Full speed state. |
PMR_MGMT_IDLE_MODE | Idle state. |
PMR_MGMT_SLEEP_MODE | Deep sleep state. |
Definition at line 94 of file gr533x_pwr.h.
|
extern |
pwr table.