RMU - Reset Management Unit

Description

Reset Management Unit (RMU) Peripheral API.

This module contains functions to control the RMU peripheral of Silicon Labs 32-bit MCUs and SoCs. RMU ensures correct reset operation and is responsible for connecting the different reset sources to the reset lines of the MCU or SoC.

Functions

void RMU_ResetControl ( RMU_Reset_TypeDef reset, RMU_ResetMode_TypeDef mode)
Disable/enable reset for various peripherals and signal sources.
void RMU_ResetCauseClear (void)
Clear the reset cause register.
uint32_t RMU_ResetCauseGet (void)
Get the cause of the last reset.
void RMU_UserResetStateSet (uint32_t userState)
Set user reset state.
uint32_t RMU_UserResetStateGet (void)
Get user reset state.

Macros

#define RMU_LockupResetDisable (A) RMU_ResetControl ( rmuResetLockUp , A)
RMU_LockupResetDisable kept for backwards compatibility.

Enumerations

enum RMU_ResetMode_TypeDef {
rmuResetModeDisabled = _RMU_CTRL_PINRMODE_DISABLED,
rmuResetModeLimited = _RMU_CTRL_PINRMODE_LIMITED,
rmuResetModeExtended = _RMU_CTRL_PINRMODE_EXTENDED,
rmuResetModeFull = _RMU_CTRL_PINRMODE_FULL
}
RMU reset modes.
enum RMU_Reset_TypeDef {
rmuResetLockUp = _RMU_CTRL_LOCKUPRMODE_MASK,