EMU - Energy Management Unit
Description
Energy Management Unit (EMU) Peripheral API.
This module contains functions to control the EMU peripheral of Silicon Labs 32-bit MCUs and SoCs. The EMU handles the different low energy modes in Silicon Labs microcontrollers.
Data Structures |
|
struct | EMU_EM23Init_TypeDef |
EM2 and 3 initialization structure.
|
|
struct | EMU_EM4Init_TypeDef |
EM4 initialization structure.
|
|
struct | EMU_DCDCInit_TypeDef |
DCDC initialization structure.
|
|
struct | EMU_VmonInit_TypeDef |
VMON initialization structure.
|
|
struct | EMU_VmonHystInit_TypeDef |
VMON Hysteresis initialization structure.
|
|
Functions |
|
void | EMU_EM23Init (const EMU_EM23Init_TypeDef *em23Init) |
Update the EMU module with Energy Mode 2 and 3 configuration.
|
|
void | EMU_EM23PresleepHook (void) |
Energy mode 2/3 pre-sleep hook function.
|
|
void | EMU_EM23PostsleepHook (void) |
Energy mode 2/3 post-sleep hook function.
|
|
void | EMU_EM4Init (const EMU_EM4Init_TypeDef *em4Init) |
Update the EMU module with Energy Mode 4 configuration.
|
|
void | EMU_EnterEM2 (bool restore) |
Enter energy mode 2 (EM2).
|
|
void | EMU_EnterEM3 (bool restore) |
Enter energy mode 3 (EM3). |