EFR32 Mighty Gecko 12 Software Documentation  efr32mg12-doc-5.1.2
efr32mg12p_rmu.h File Reference

Detailed Description

EFR32MG12P_RMU register and bit field definitions.

Version
5.1.2

License

Copyright 2017 Silicon Laboratories, Inc. http://www.silabs.com

Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions:

  1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software.
  2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.
  3. This notice may not be removed or altered from any source distribution.

DISCLAIMER OF WARRANTY/LIMITATION OF REMEDIES: Silicon Laboratories, Inc. has no obligation to support this Software. Silicon Laboratories, Inc. is providing the Software "AS IS", with no express or implied warranties of any kind, including, but not limited to, any implied warranties of merchantability or fitness for any particular purpose or warranties against infringement of any proprietary rights of a third party.

Silicon Laboratories, Inc. will not be liable for any consequential, incidental, or special damages, or any other relief, or for any claim by any third party, arising from your use of this Software.

Definition in file efr32mg12p_rmu.h.

Go to the source code of this file.

Data Structures

struct  RMU_TypeDef
 

Macros

#define _RMU_CMD_MASK   0x00000001UL
 
#define _RMU_CMD_RCCLR_DEFAULT   0x00000000UL
 
#define _RMU_CMD_RCCLR_MASK   0x1UL
 
#define _RMU_CMD_RCCLR_SHIFT   0
 
#define _RMU_CMD_RESETVALUE   0x00000000UL
 
#define _RMU_CTRL_LOCKUPRMODE_DEFAULT   0x00000000UL
 
#define _RMU_CTRL_LOCKUPRMODE_DISABLED   0x00000000UL
 
#define _RMU_CTRL_LOCKUPRMODE_EXTENDED   0x00000002UL
 
#define _RMU_CTRL_LOCKUPRMODE_FULL   0x00000004UL
 
#define _RMU_CTRL_LOCKUPRMODE_LIMITED   0x00000001UL
 
#define _RMU_CTRL_LOCKUPRMODE_MASK   0x70UL
 
#define _RMU_CTRL_LOCKUPRMODE_SHIFT   4
 
#define _RMU_CTRL_MASK   0x03007777UL
 
#define _RMU_CTRL_PINRMODE_DEFAULT   0x00000004UL
 
#define _RMU_CTRL_PINRMODE_DISABLED   0x00000000UL
 
#define _RMU_CTRL_PINRMODE_EXTENDED   0x00000002UL
 
#define _RMU_CTRL_PINRMODE_FULL   0x00000004UL
 
#define _RMU_CTRL_PINRMODE_LIMITED   0x00000001UL
 
#define _RMU_CTRL_PINRMODE_MASK   0x7000UL
 
#define _RMU_CTRL_PINRMODE_SHIFT   12
 
#define _RMU_CTRL_RESETSTATE_DEFAULT   0x00000000UL
 
#define _RMU_CTRL_RESETSTATE_MASK   0x3000000UL
 
#define _RMU_CTRL_RESETSTATE_SHIFT   24
 
#define _RMU_CTRL_RESETVALUE   0x00004204UL
 
#define _RMU_CTRL_SYSRMODE_DEFAULT   0x00000002UL
 
#define _RMU_CTRL_SYSRMODE_DISABLED   0x00000000UL
 
#define _RMU_CTRL_SYSRMODE_EXTENDED   0x00000002UL
 
#define _RMU_CTRL_SYSRMODE_FULL   0x00000004UL
 
#define _RMU_CTRL_SYSRMODE_LIMITED   0x00000001UL
 
#define _RMU_CTRL_SYSRMODE_MASK   0x700UL
 
#define _RMU_CTRL_SYSRMODE_SHIFT   8
 
#define _RMU_CTRL_WDOGRMODE_DEFAULT   0x00000004UL
 
#define _RMU_CTRL_WDOGRMODE_DISABLED   0x00000000UL
 
#define _RMU_CTRL_WDOGRMODE_EXTENDED   0x00000002UL
 
#define _RMU_CTRL_WDOGRMODE_FULL   0x00000004UL
 
#define _RMU_CTRL_WDOGRMODE_LIMITED   0x00000001UL
 
#define _RMU_CTRL_WDOGRMODE_MASK   0x7UL
 
#define _RMU_CTRL_WDOGRMODE_SHIFT   0
 
#define _RMU_LOCK_LOCKKEY_DEFAULT   0x00000000UL
 
#define _RMU_LOCK_LOCKKEY_LOCK   0x00000000UL
 
#define _RMU_LOCK_LOCKKEY_LOCKED   0x00000001UL
 
#define _RMU_LOCK_LOCKKEY_MASK   0xFFFFUL
 
#define _RMU_LOCK_LOCKKEY_SHIFT   0
 
#define _RMU_LOCK_LOCKKEY_UNLOCK   0x0000E084UL
 
#define _RMU_LOCK_LOCKKEY_UNLOCKED   0x00000000UL
 
#define _RMU_LOCK_MASK   0x0000FFFFUL
 
#define _RMU_LOCK_RESETVALUE   0x00000000UL
 
#define _RMU_RST_MASK   0x00000000UL
 
#define _RMU_RST_RESETVALUE   0x00000000UL
 
#define _RMU_RSTCAUSE_AVDDBOD_DEFAULT   0x00000000UL
 
#define _RMU_RSTCAUSE_AVDDBOD_MASK   0x4UL
 
#define _RMU_RSTCAUSE_AVDDBOD_SHIFT   2
 
#define _RMU_RSTCAUSE_DECBOD_DEFAULT   0x00000000UL
 
#define _RMU_RSTCAUSE_DECBOD_MASK   0x10UL
 
#define _RMU_RSTCAUSE_DECBOD_SHIFT   4
 
#define _RMU_RSTCAUSE_DVDDBOD_DEFAULT   0x00000000UL
 
#define _RMU_RSTCAUSE_DVDDBOD_MASK   0x8UL
 
#define _RMU_RSTCAUSE_DVDDBOD_SHIFT   3
 
#define _RMU_RSTCAUSE_EM4RST_DEFAULT   0x00000000UL
 
#define _RMU_RSTCAUSE_EM4RST_MASK   0x10000UL
 
#define _RMU_RSTCAUSE_EM4RST_SHIFT   16
 
#define _RMU_RSTCAUSE_EXTRST_DEFAULT   0x00000000UL
 
#define _RMU_RSTCAUSE_EXTRST_MASK   0x100UL
 
#define _RMU_RSTCAUSE_EXTRST_SHIFT   8
 
#define _RMU_RSTCAUSE_LOCKUPRST_DEFAULT   0x00000000UL
 
#define _RMU_RSTCAUSE_LOCKUPRST_MASK   0x200UL
 
#define _RMU_RSTCAUSE_LOCKUPRST_SHIFT   9
 
#define _RMU_RSTCAUSE_MASK   0x00010F1DUL
 
#define _RMU_RSTCAUSE_PORST_DEFAULT   0x00000000UL
 
#define _RMU_RSTCAUSE_PORST_MASK   0x1UL
 
#define _RMU_RSTCAUSE_PORST_SHIFT   0
 
#define _RMU_RSTCAUSE_RESETVALUE   0x00000000UL
 
#define _RMU_RSTCAUSE_SYSREQRST_DEFAULT   0x00000000UL
 
#define _RMU_RSTCAUSE_SYSREQRST_MASK   0x400UL
 
#define _RMU_RSTCAUSE_SYSREQRST_SHIFT   10
 
#define _RMU_RSTCAUSE_WDOGRST_DEFAULT   0x00000000UL
 
#define _RMU_RSTCAUSE_WDOGRST_MASK   0x800UL
 
#define _RMU_RSTCAUSE_WDOGRST_SHIFT   11
 
#define RMU_CMD_RCCLR   (0x1UL << 0)
 
#define RMU_CMD_RCCLR_DEFAULT   (_RMU_CMD_RCCLR_DEFAULT << 0)
 
#define RMU_CTRL_LOCKUPRMODE_DEFAULT   (_RMU_CTRL_LOCKUPRMODE_DEFAULT << 4)
 
#define RMU_CTRL_LOCKUPRMODE_DISABLED   (_RMU_CTRL_LOCKUPRMODE_DISABLED << 4)
 
#define RMU_CTRL_LOCKUPRMODE_EXTENDED   (_RMU_CTRL_LOCKUPRMODE_EXTENDED << 4)
 
#define RMU_CTRL_LOCKUPRMODE_FULL   (_RMU_CTRL_LOCKUPRMODE_FULL << 4)
 
#define RMU_CTRL_LOCKUPRMODE_LIMITED   (_RMU_CTRL_LOCKUPRMODE_LIMITED << 4)
 
#define RMU_CTRL_PINRMODE_DEFAULT   (_RMU_CTRL_PINRMODE_DEFAULT << 12)
 
#define RMU_CTRL_PINRMODE_DISABLED   (_RMU_CTRL_PINRMODE_DISABLED << 12)
 
#define RMU_CTRL_PINRMODE_EXTENDED   (_RMU_CTRL_PINRMODE_EXTENDED << 12)
 
#define RMU_CTRL_PINRMODE_FULL   (_RMU_CTRL_PINRMODE_FULL << 12)
 
#define RMU_CTRL_PINRMODE_LIMITED   (_RMU_CTRL_PINRMODE_LIMITED << 12)
 
#define RMU_CTRL_RESETSTATE_DEFAULT   (_RMU_CTRL_RESETSTATE_DEFAULT << 24)
 
#define RMU_CTRL_SYSRMODE_DEFAULT   (_RMU_CTRL_SYSRMODE_DEFAULT << 8)
 
#define RMU_CTRL_SYSRMODE_DISABLED   (_RMU_CTRL_SYSRMODE_DISABLED << 8)
 
#define RMU_CTRL_SYSRMODE_EXTENDED   (_RMU_CTRL_SYSRMODE_EXTENDED << 8)
 
#define RMU_CTRL_SYSRMODE_FULL   (_RMU_CTRL_SYSRMODE_FULL << 8)
 
#define RMU_CTRL_SYSRMODE_LIMITED   (_RMU_CTRL_SYSRMODE_LIMITED << 8)
 
#define RMU_CTRL_WDOGRMODE_DEFAULT   (_RMU_CTRL_WDOGRMODE_DEFAULT << 0)
 
#define RMU_CTRL_WDOGRMODE_DISABLED   (_RMU_CTRL_WDOGRMODE_DISABLED << 0)
 
#define RMU_CTRL_WDOGRMODE_EXTENDED   (_RMU_CTRL_WDOGRMODE_EXTENDED << 0)
 
#define RMU_CTRL_WDOGRMODE_FULL   (_RMU_CTRL_WDOGRMODE_FULL << 0)
 
#define RMU_CTRL_WDOGRMODE_LIMITED   (_RMU_CTRL_WDOGRMODE_LIMITED << 0)
 
#define RMU_LOCK_LOCKKEY_DEFAULT   (_RMU_LOCK_LOCKKEY_DEFAULT << 0)
 
#define RMU_LOCK_LOCKKEY_LOCK   (_RMU_LOCK_LOCKKEY_LOCK << 0)
 
#define RMU_LOCK_LOCKKEY_LOCKED   (_RMU_LOCK_LOCKKEY_LOCKED << 0)
 
#define RMU_LOCK_LOCKKEY_UNLOCK   (_RMU_LOCK_LOCKKEY_UNLOCK << 0)
 
#define RMU_LOCK_LOCKKEY_UNLOCKED   (_RMU_LOCK_LOCKKEY_UNLOCKED << 0)
 
#define RMU_RSTCAUSE_AVDDBOD   (0x1UL << 2)
 
#define RMU_RSTCAUSE_AVDDBOD_DEFAULT   (_RMU_RSTCAUSE_AVDDBOD_DEFAULT << 2)
 
#define RMU_RSTCAUSE_DECBOD   (0x1UL << 4)
 
#define RMU_RSTCAUSE_DECBOD_DEFAULT   (_RMU_RSTCAUSE_DECBOD_DEFAULT << 4)
 
#define RMU_RSTCAUSE_DVDDBOD   (0x1UL << 3)
 
#define RMU_RSTCAUSE_DVDDBOD_DEFAULT   (_RMU_RSTCAUSE_DVDDBOD_DEFAULT << 3)
 
#define RMU_RSTCAUSE_EM4RST   (0x1UL << 16)
 
#define RMU_RSTCAUSE_EM4RST_DEFAULT   (_RMU_RSTCAUSE_EM4RST_DEFAULT << 16)
 
#define RMU_RSTCAUSE_EXTRST   (0x1UL << 8)
 
#define RMU_RSTCAUSE_EXTRST_DEFAULT   (_RMU_RSTCAUSE_EXTRST_DEFAULT << 8)
 
#define RMU_RSTCAUSE_LOCKUPRST   (0x1UL << 9)
 
#define RMU_RSTCAUSE_LOCKUPRST_DEFAULT   (_RMU_RSTCAUSE_LOCKUPRST_DEFAULT << 9)
 
#define RMU_RSTCAUSE_PORST   (0x1UL << 0)
 
#define RMU_RSTCAUSE_PORST_DEFAULT   (_RMU_RSTCAUSE_PORST_DEFAULT << 0)
 
#define RMU_RSTCAUSE_SYSREQRST   (0x1UL << 10)
 
#define RMU_RSTCAUSE_SYSREQRST_DEFAULT   (_RMU_RSTCAUSE_SYSREQRST_DEFAULT << 10)
 
#define RMU_RSTCAUSE_WDOGRST   (0x1UL << 11)
 
#define RMU_RSTCAUSE_WDOGRST_DEFAULT   (_RMU_RSTCAUSE_WDOGRST_DEFAULT << 11)