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

Detailed Description

EFR32MG12P_CRYOTIMER 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_cryotimer.h.

Go to the source code of this file.

Data Structures

struct  CRYOTIMER_TypeDef
 

Macros

#define _CRYOTIMER_CNT_CNT_DEFAULT   0x00000000UL
 
#define _CRYOTIMER_CNT_CNT_MASK   0xFFFFFFFFUL
 
#define _CRYOTIMER_CNT_CNT_SHIFT   0
 
#define _CRYOTIMER_CNT_MASK   0xFFFFFFFFUL
 
#define _CRYOTIMER_CNT_RESETVALUE   0x00000000UL
 
#define _CRYOTIMER_CTRL_DEBUGRUN_DEFAULT   0x00000000UL
 
#define _CRYOTIMER_CTRL_DEBUGRUN_MASK   0x2UL
 
#define _CRYOTIMER_CTRL_DEBUGRUN_SHIFT   1
 
#define _CRYOTIMER_CTRL_EN_DEFAULT   0x00000000UL
 
#define _CRYOTIMER_CTRL_EN_MASK   0x1UL
 
#define _CRYOTIMER_CTRL_EN_SHIFT   0
 
#define _CRYOTIMER_CTRL_MASK   0x000000EFUL
 
#define _CRYOTIMER_CTRL_OSCSEL_DEFAULT   0x00000000UL
 
#define _CRYOTIMER_CTRL_OSCSEL_DISABLED   0x00000000UL
 
#define _CRYOTIMER_CTRL_OSCSEL_LFRCO   0x00000001UL
 
#define _CRYOTIMER_CTRL_OSCSEL_LFXO   0x00000002UL
 
#define _CRYOTIMER_CTRL_OSCSEL_MASK   0xCUL
 
#define _CRYOTIMER_CTRL_OSCSEL_SHIFT   2
 
#define _CRYOTIMER_CTRL_OSCSEL_ULFRCO   0x00000003UL
 
#define _CRYOTIMER_CTRL_PRESC_DEFAULT   0x00000000UL
 
#define _CRYOTIMER_CTRL_PRESC_DIV1   0x00000000UL
 
#define _CRYOTIMER_CTRL_PRESC_DIV128   0x00000007UL
 
#define _CRYOTIMER_CTRL_PRESC_DIV16   0x00000004UL
 
#define _CRYOTIMER_CTRL_PRESC_DIV2   0x00000001UL
 
#define _CRYOTIMER_CTRL_PRESC_DIV32   0x00000005UL
 
#define _CRYOTIMER_CTRL_PRESC_DIV4   0x00000002UL
 
#define _CRYOTIMER_CTRL_PRESC_DIV64   0x00000006UL
 
#define _CRYOTIMER_CTRL_PRESC_DIV8   0x00000003UL
 
#define _CRYOTIMER_CTRL_PRESC_MASK   0xE0UL
 
#define _CRYOTIMER_CTRL_PRESC_SHIFT   5
 
#define _CRYOTIMER_CTRL_RESETVALUE   0x00000000UL
 
#define _CRYOTIMER_EM4WUEN_EM4WU_DEFAULT   0x00000000UL
 
#define _CRYOTIMER_EM4WUEN_EM4WU_MASK   0x1UL
 
#define _CRYOTIMER_EM4WUEN_EM4WU_SHIFT   0
 
#define _CRYOTIMER_EM4WUEN_MASK   0x00000001UL
 
#define _CRYOTIMER_EM4WUEN_RESETVALUE   0x00000000UL
 
#define _CRYOTIMER_IEN_MASK   0x00000001UL
 
#define _CRYOTIMER_IEN_PERIOD_DEFAULT   0x00000000UL
 
#define _CRYOTIMER_IEN_PERIOD_MASK   0x1UL
 
#define _CRYOTIMER_IEN_PERIOD_SHIFT   0
 
#define _CRYOTIMER_IEN_RESETVALUE   0x00000000UL
 
#define _CRYOTIMER_IF_MASK   0x00000001UL
 
#define _CRYOTIMER_IF_PERIOD_DEFAULT   0x00000000UL
 
#define _CRYOTIMER_IF_PERIOD_MASK   0x1UL
 
#define _CRYOTIMER_IF_PERIOD_SHIFT   0
 
#define _CRYOTIMER_IF_RESETVALUE   0x00000000UL
 
#define _CRYOTIMER_IFC_MASK   0x00000001UL
 
#define _CRYOTIMER_IFC_PERIOD_DEFAULT   0x00000000UL
 
#define _CRYOTIMER_IFC_PERIOD_MASK   0x1UL
 
#define _CRYOTIMER_IFC_PERIOD_SHIFT   0
 
#define _CRYOTIMER_IFC_RESETVALUE   0x00000000UL
 
#define _CRYOTIMER_IFS_MASK   0x00000001UL
 
#define _CRYOTIMER_IFS_PERIOD_DEFAULT   0x00000000UL
 
#define _CRYOTIMER_IFS_PERIOD_MASK   0x1UL
 
#define _CRYOTIMER_IFS_PERIOD_SHIFT   0
 
#define _CRYOTIMER_IFS_RESETVALUE   0x00000000UL
 
#define _CRYOTIMER_PERIODSEL_MASK   0x0000003FUL
 
#define _CRYOTIMER_PERIODSEL_PERIODSEL_DEFAULT   0x00000020UL
 
#define _CRYOTIMER_PERIODSEL_PERIODSEL_MASK   0x3FUL
 
#define _CRYOTIMER_PERIODSEL_PERIODSEL_SHIFT   0
 
#define _CRYOTIMER_PERIODSEL_RESETVALUE   0x00000020UL
 
#define CRYOTIMER_CNT_CNT_DEFAULT   (_CRYOTIMER_CNT_CNT_DEFAULT << 0)
 
#define CRYOTIMER_CTRL_DEBUGRUN   (0x1UL << 1)
 
#define CRYOTIMER_CTRL_DEBUGRUN_DEFAULT   (_CRYOTIMER_CTRL_DEBUGRUN_DEFAULT << 1)
 
#define CRYOTIMER_CTRL_EN   (0x1UL << 0)
 
#define CRYOTIMER_CTRL_EN_DEFAULT   (_CRYOTIMER_CTRL_EN_DEFAULT << 0)
 
#define CRYOTIMER_CTRL_OSCSEL_DEFAULT   (_CRYOTIMER_CTRL_OSCSEL_DEFAULT << 2)
 
#define CRYOTIMER_CTRL_OSCSEL_DISABLED   (_CRYOTIMER_CTRL_OSCSEL_DISABLED << 2)
 
#define CRYOTIMER_CTRL_OSCSEL_LFRCO   (_CRYOTIMER_CTRL_OSCSEL_LFRCO << 2)
 
#define CRYOTIMER_CTRL_OSCSEL_LFXO   (_CRYOTIMER_CTRL_OSCSEL_LFXO << 2)
 
#define CRYOTIMER_CTRL_OSCSEL_ULFRCO   (_CRYOTIMER_CTRL_OSCSEL_ULFRCO << 2)
 
#define CRYOTIMER_CTRL_PRESC_DEFAULT   (_CRYOTIMER_CTRL_PRESC_DEFAULT << 5)
 
#define CRYOTIMER_CTRL_PRESC_DIV1   (_CRYOTIMER_CTRL_PRESC_DIV1 << 5)
 
#define CRYOTIMER_CTRL_PRESC_DIV128   (_CRYOTIMER_CTRL_PRESC_DIV128 << 5)
 
#define CRYOTIMER_CTRL_PRESC_DIV16   (_CRYOTIMER_CTRL_PRESC_DIV16 << 5)
 
#define CRYOTIMER_CTRL_PRESC_DIV2   (_CRYOTIMER_CTRL_PRESC_DIV2 << 5)
 
#define CRYOTIMER_CTRL_PRESC_DIV32   (_CRYOTIMER_CTRL_PRESC_DIV32 << 5)
 
#define CRYOTIMER_CTRL_PRESC_DIV4   (_CRYOTIMER_CTRL_PRESC_DIV4 << 5)
 
#define CRYOTIMER_CTRL_PRESC_DIV64   (_CRYOTIMER_CTRL_PRESC_DIV64 << 5)
 
#define CRYOTIMER_CTRL_PRESC_DIV8   (_CRYOTIMER_CTRL_PRESC_DIV8 << 5)
 
#define CRYOTIMER_EM4WUEN_EM4WU   (0x1UL << 0)
 
#define CRYOTIMER_EM4WUEN_EM4WU_DEFAULT   (_CRYOTIMER_EM4WUEN_EM4WU_DEFAULT << 0)
 
#define CRYOTIMER_IEN_PERIOD   (0x1UL << 0)
 
#define CRYOTIMER_IEN_PERIOD_DEFAULT   (_CRYOTIMER_IEN_PERIOD_DEFAULT << 0)
 
#define CRYOTIMER_IF_PERIOD   (0x1UL << 0)
 
#define CRYOTIMER_IF_PERIOD_DEFAULT   (_CRYOTIMER_IF_PERIOD_DEFAULT << 0)
 
#define CRYOTIMER_IFC_PERIOD   (0x1UL << 0)
 
#define CRYOTIMER_IFC_PERIOD_DEFAULT   (_CRYOTIMER_IFC_PERIOD_DEFAULT << 0)
 
#define CRYOTIMER_IFS_PERIOD   (0x1UL << 0)
 
#define CRYOTIMER_IFS_PERIOD_DEFAULT   (_CRYOTIMER_IFS_PERIOD_DEFAULT << 0)
 
#define CRYOTIMER_PERIODSEL_PERIODSEL_DEFAULT   (_CRYOTIMER_PERIODSEL_PERIODSEL_DEFAULT << 0)