EFM32 Giant Gecko Software Documentation  efm32gg-doc-5.1.2
efm32gg_rmu.h File Reference

Detailed Description

EFM32GG_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 efm32gg_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_BURSTEN_DEFAULT   0x00000001UL
 
#define _RMU_CTRL_BURSTEN_MASK   0x2UL
 
#define _RMU_CTRL_BURSTEN_SHIFT   1
 
#define _RMU_CTRL_LOCKUPRDIS_DEFAULT   0x00000000UL
 
#define _RMU_CTRL_LOCKUPRDIS_MASK   0x1UL
 
#define _RMU_CTRL_LOCKUPRDIS_SHIFT   0
 
#define _RMU_CTRL_MASK   0x00000003UL
 
#define _RMU_CTRL_RESETVALUE   0x00000002UL
 
#define _RMU_RSTCAUSE_BODAVDD0_DEFAULT   0x00000000UL
 
#define _RMU_RSTCAUSE_BODAVDD0_MASK   0x200UL
 
#define _RMU_RSTCAUSE_BODAVDD0_SHIFT   9
 
#define _RMU_RSTCAUSE_BODAVDD1_DEFAULT   0x00000000UL
 
#define _RMU_RSTCAUSE_BODAVDD1_MASK   0x400UL
 
#define _RMU_RSTCAUSE_BODAVDD1_SHIFT   10
 
#define _RMU_RSTCAUSE_BODREGRST_DEFAULT   0x00000000UL
 
#define _RMU_RSTCAUSE_BODREGRST_MASK   0x4UL
 
#define _RMU_RSTCAUSE_BODREGRST_SHIFT   2
 
#define _RMU_RSTCAUSE_BODUNREGRST_DEFAULT   0x00000000UL
 
#define _RMU_RSTCAUSE_BODUNREGRST_MASK   0x2UL
 
#define _RMU_RSTCAUSE_BODUNREGRST_SHIFT   1
 
#define _RMU_RSTCAUSE_BUBODBUVIN_DEFAULT   0x00000000UL
 
#define _RMU_RSTCAUSE_BUBODBUVIN_MASK   0x1000UL
 
#define _RMU_RSTCAUSE_BUBODBUVIN_SHIFT   12
 
#define _RMU_RSTCAUSE_BUBODREG_DEFAULT   0x00000000UL
 
#define _RMU_RSTCAUSE_BUBODREG_MASK   0x4000UL
 
#define _RMU_RSTCAUSE_BUBODREG_SHIFT   14
 
#define _RMU_RSTCAUSE_BUBODUNREG_DEFAULT   0x00000000UL
 
#define _RMU_RSTCAUSE_BUBODUNREG_MASK   0x2000UL
 
#define _RMU_RSTCAUSE_BUBODUNREG_SHIFT   13
 
#define _RMU_RSTCAUSE_BUBODVDDDREG_DEFAULT   0x00000000UL
 
#define _RMU_RSTCAUSE_BUBODVDDDREG_MASK   0x800UL
 
#define _RMU_RSTCAUSE_BUBODVDDDREG_SHIFT   11
 
#define _RMU_RSTCAUSE_BUMODERST_DEFAULT   0x00000000UL
 
#define _RMU_RSTCAUSE_BUMODERST_MASK   0x8000UL
 
#define _RMU_RSTCAUSE_BUMODERST_SHIFT   15
 
#define _RMU_RSTCAUSE_EM4RST_DEFAULT   0x00000000UL
 
#define _RMU_RSTCAUSE_EM4RST_MASK   0x80UL
 
#define _RMU_RSTCAUSE_EM4RST_SHIFT   7
 
#define _RMU_RSTCAUSE_EM4WURST_DEFAULT   0x00000000UL
 
#define _RMU_RSTCAUSE_EM4WURST_MASK   0x100UL
 
#define _RMU_RSTCAUSE_EM4WURST_SHIFT   8
 
#define _RMU_RSTCAUSE_EXTRST_DEFAULT   0x00000000UL
 
#define _RMU_RSTCAUSE_EXTRST_MASK   0x8UL
 
#define _RMU_RSTCAUSE_EXTRST_SHIFT   3
 
#define _RMU_RSTCAUSE_LOCKUPRST_DEFAULT   0x00000000UL
 
#define _RMU_RSTCAUSE_LOCKUPRST_MASK   0x20UL
 
#define _RMU_RSTCAUSE_LOCKUPRST_SHIFT   5
 
#define _RMU_RSTCAUSE_MASK   0x0000FFFFUL
 
#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   0x40UL
 
#define _RMU_RSTCAUSE_SYSREQRST_SHIFT   6
 
#define _RMU_RSTCAUSE_WDOGRST_DEFAULT   0x00000000UL
 
#define _RMU_RSTCAUSE_WDOGRST_MASK   0x10UL
 
#define _RMU_RSTCAUSE_WDOGRST_SHIFT   4
 
#define RMU_CMD_RCCLR   (0x1UL << 0)
 
#define RMU_CMD_RCCLR_DEFAULT   (_RMU_CMD_RCCLR_DEFAULT << 0)
 
#define RMU_CTRL_BURSTEN   (0x1UL << 1)
 
#define RMU_CTRL_BURSTEN_DEFAULT   (_RMU_CTRL_BURSTEN_DEFAULT << 1)
 
#define RMU_CTRL_LOCKUPRDIS   (0x1UL << 0)
 
#define RMU_CTRL_LOCKUPRDIS_DEFAULT   (_RMU_CTRL_LOCKUPRDIS_DEFAULT << 0)
 
#define RMU_RSTCAUSE_BODAVDD0   (0x1UL << 9)
 
#define RMU_RSTCAUSE_BODAVDD0_DEFAULT   (_RMU_RSTCAUSE_BODAVDD0_DEFAULT << 9)
 
#define RMU_RSTCAUSE_BODAVDD1   (0x1UL << 10)
 
#define RMU_RSTCAUSE_BODAVDD1_DEFAULT   (_RMU_RSTCAUSE_BODAVDD1_DEFAULT << 10)
 
#define RMU_RSTCAUSE_BODREGRST   (0x1UL << 2)
 
#define RMU_RSTCAUSE_BODREGRST_DEFAULT   (_RMU_RSTCAUSE_BODREGRST_DEFAULT << 2)
 
#define RMU_RSTCAUSE_BODUNREGRST   (0x1UL << 1)
 
#define RMU_RSTCAUSE_BODUNREGRST_DEFAULT   (_RMU_RSTCAUSE_BODUNREGRST_DEFAULT << 1)
 
#define RMU_RSTCAUSE_BUBODBUVIN   (0x1UL << 12)
 
#define RMU_RSTCAUSE_BUBODBUVIN_DEFAULT   (_RMU_RSTCAUSE_BUBODBUVIN_DEFAULT << 12)
 
#define RMU_RSTCAUSE_BUBODREG   (0x1UL << 14)
 
#define RMU_RSTCAUSE_BUBODREG_DEFAULT   (_RMU_RSTCAUSE_BUBODREG_DEFAULT << 14)
 
#define RMU_RSTCAUSE_BUBODUNREG   (0x1UL << 13)
 
#define RMU_RSTCAUSE_BUBODUNREG_DEFAULT   (_RMU_RSTCAUSE_BUBODUNREG_DEFAULT << 13)
 
#define RMU_RSTCAUSE_BUBODVDDDREG   (0x1UL << 11)
 
#define RMU_RSTCAUSE_BUBODVDDDREG_DEFAULT   (_RMU_RSTCAUSE_BUBODVDDDREG_DEFAULT << 11)
 
#define RMU_RSTCAUSE_BUMODERST   (0x1UL << 15)
 
#define RMU_RSTCAUSE_BUMODERST_DEFAULT   (_RMU_RSTCAUSE_BUMODERST_DEFAULT << 15)
 
#define RMU_RSTCAUSE_EM4RST   (0x1UL << 7)
 
#define RMU_RSTCAUSE_EM4RST_DEFAULT   (_RMU_RSTCAUSE_EM4RST_DEFAULT << 7)
 
#define RMU_RSTCAUSE_EM4WURST   (0x1UL << 8)
 
#define RMU_RSTCAUSE_EM4WURST_DEFAULT   (_RMU_RSTCAUSE_EM4WURST_DEFAULT << 8)
 
#define RMU_RSTCAUSE_EXTRST   (0x1UL << 3)
 
#define RMU_RSTCAUSE_EXTRST_DEFAULT   (_RMU_RSTCAUSE_EXTRST_DEFAULT << 3)
 
#define RMU_RSTCAUSE_LOCKUPRST   (0x1UL << 5)
 
#define RMU_RSTCAUSE_LOCKUPRST_DEFAULT   (_RMU_RSTCAUSE_LOCKUPRST_DEFAULT << 5)
 
#define RMU_RSTCAUSE_PORST   (0x1UL << 0)
 
#define RMU_RSTCAUSE_PORST_DEFAULT   (_RMU_RSTCAUSE_PORST_DEFAULT << 0)
 
#define RMU_RSTCAUSE_SYSREQRST   (0x1UL << 6)
 
#define RMU_RSTCAUSE_SYSREQRST_DEFAULT   (_RMU_RSTCAUSE_SYSREQRST_DEFAULT << 6)
 
#define RMU_RSTCAUSE_WDOGRST   (0x1UL << 4)
 
#define RMU_RSTCAUSE_WDOGRST_DEFAULT   (_RMU_RSTCAUSE_WDOGRST_DEFAULT << 4)