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).