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, |