EFM32 Happy Gecko Software Documentation
efm32hg-doc-5.1.2
Main Page
Modules
Files
Documentation Home
silabs.com
File List
efm32hg_wdog.h
Go to the documentation of this file.
1
/**************************************************************************/
32
/**************************************************************************/
36
/**************************************************************************/
41
typedef
struct
42
{
43
__IOM uint32_t
CTRL
;
44
__IOM uint32_t
CMD
;
46
__IM uint32_t
SYNCBUSY
;
47
}
WDOG_TypeDef
;
49
/**************************************************************************/
54
/* Bit fields for WDOG CTRL */
55
#define _WDOG_CTRL_RESETVALUE 0x00000F00UL
56
#define _WDOG_CTRL_MASK 0x00003F7FUL
57
#define WDOG_CTRL_EN (0x1UL << 0)
58
#define _WDOG_CTRL_EN_SHIFT 0
59
#define _WDOG_CTRL_EN_MASK 0x1UL
60
#define _WDOG_CTRL_EN_DEFAULT 0x00000000UL
61
#define WDOG_CTRL_EN_DEFAULT (_WDOG_CTRL_EN_DEFAULT << 0)
62
#define WDOG_CTRL_DEBUGRUN (0x1UL << 1)
63
#define _WDOG_CTRL_DEBUGRUN_SHIFT 1
64
#define _WDOG_CTRL_DEBUGRUN_MASK 0x2UL
65
#define _WDOG_CTRL_DEBUGRUN_DEFAULT 0x00000000UL
66
#define WDOG_CTRL_DEBUGRUN_DEFAULT (_WDOG_CTRL_DEBUGRUN_DEFAULT << 1)
67
#define WDOG_CTRL_EM2RUN (0x1UL << 2)
68
#define _WDOG_CTRL_EM2RUN_SHIFT 2
69
#define _WDOG_CTRL_EM2RUN_MASK 0x4UL
70
#define _WDOG_CTRL_EM2RUN_DEFAULT 0x00000000UL
71
#define WDOG_CTRL_EM2RUN_DEFAULT (_WDOG_CTRL_EM2RUN_DEFAULT << 2)
72
#define WDOG_CTRL_EM3RUN (0x1UL << 3)
73
#define _WDOG_CTRL_EM3RUN_SHIFT 3
74
#define _WDOG_CTRL_EM3RUN_MASK 0x8UL
75
#define _WDOG_CTRL_EM3RUN_DEFAULT 0x00000000UL
76
#define WDOG_CTRL_EM3RUN_DEFAULT (_WDOG_CTRL_EM3RUN_DEFAULT << 3)
77
#define WDOG_CTRL_LOCK (0x1UL << 4)
78
#define _WDOG_CTRL_LOCK_SHIFT 4
79
#define _WDOG_CTRL_LOCK_MASK 0x10UL
80
#define _WDOG_CTRL_LOCK_DEFAULT 0x00000000UL
81
#define WDOG_CTRL_LOCK_DEFAULT (_WDOG_CTRL_LOCK_DEFAULT << 4)
82
#define WDOG_CTRL_EM4BLOCK (0x1UL << 5)
83
#define _WDOG_CTRL_EM4BLOCK_SHIFT 5
84
#define _WDOG_CTRL_EM4BLOCK_MASK 0x20UL
85
#define _WDOG_CTRL_EM4BLOCK_DEFAULT 0x00000000UL
86
#define WDOG_CTRL_EM4BLOCK_DEFAULT (_WDOG_CTRL_EM4BLOCK_DEFAULT << 5)
87
#define WDOG_CTRL_SWOSCBLOCK (0x1UL << 6)
88
#define _WDOG_CTRL_SWOSCBLOCK_SHIFT 6
89
#define _WDOG_CTRL_SWOSCBLOCK_MASK 0x40UL
90
#define _WDOG_CTRL_SWOSCBLOCK_DEFAULT 0x00000000UL
91
#define WDOG_CTRL_SWOSCBLOCK_DEFAULT (_WDOG_CTRL_SWOSCBLOCK_DEFAULT << 6)
92
#define _WDOG_CTRL_PERSEL_SHIFT 8
93
#define _WDOG_CTRL_PERSEL_MASK 0xF00UL
94
#define _WDOG_CTRL_PERSEL_DEFAULT 0x0000000FUL
95
#define WDOG_CTRL_PERSEL_DEFAULT (_WDOG_CTRL_PERSEL_DEFAULT << 8)
96
#define _WDOG_CTRL_CLKSEL_SHIFT 12
97
#define _WDOG_CTRL_CLKSEL_MASK 0x3000UL
98
#define _WDOG_CTRL_CLKSEL_DEFAULT 0x00000000UL
99
#define _WDOG_CTRL_CLKSEL_ULFRCO 0x00000000UL
100
#define _WDOG_CTRL_CLKSEL_LFRCO 0x00000001UL
101
#define _WDOG_CTRL_CLKSEL_LFXO 0x00000002UL
102
#define WDOG_CTRL_CLKSEL_DEFAULT (_WDOG_CTRL_CLKSEL_DEFAULT << 12)
103
#define WDOG_CTRL_CLKSEL_ULFRCO (_WDOG_CTRL_CLKSEL_ULFRCO << 12)
104
#define WDOG_CTRL_CLKSEL_LFRCO (_WDOG_CTRL_CLKSEL_LFRCO << 12)
105
#define WDOG_CTRL_CLKSEL_LFXO (_WDOG_CTRL_CLKSEL_LFXO << 12)
107
/* Bit fields for WDOG CMD */
108
#define _WDOG_CMD_RESETVALUE 0x00000000UL
109
#define _WDOG_CMD_MASK 0x00000001UL
110
#define WDOG_CMD_CLEAR (0x1UL << 0)
111
#define _WDOG_CMD_CLEAR_SHIFT 0
112
#define _WDOG_CMD_CLEAR_MASK 0x1UL
113
#define _WDOG_CMD_CLEAR_DEFAULT 0x00000000UL
114
#define _WDOG_CMD_CLEAR_UNCHANGED 0x00000000UL
115
#define _WDOG_CMD_CLEAR_CLEARED 0x00000001UL
116
#define WDOG_CMD_CLEAR_DEFAULT (_WDOG_CMD_CLEAR_DEFAULT << 0)
117
#define WDOG_CMD_CLEAR_UNCHANGED (_WDOG_CMD_CLEAR_UNCHANGED << 0)
118
#define WDOG_CMD_CLEAR_CLEARED (_WDOG_CMD_CLEAR_CLEARED << 0)
120
/* Bit fields for WDOG SYNCBUSY */
121
#define _WDOG_SYNCBUSY_RESETVALUE 0x00000000UL
122
#define _WDOG_SYNCBUSY_MASK 0x00000003UL
123
#define WDOG_SYNCBUSY_CTRL (0x1UL << 0)
124
#define _WDOG_SYNCBUSY_CTRL_SHIFT 0
125
#define _WDOG_SYNCBUSY_CTRL_MASK 0x1UL
126
#define _WDOG_SYNCBUSY_CTRL_DEFAULT 0x00000000UL
127
#define WDOG_SYNCBUSY_CTRL_DEFAULT (_WDOG_SYNCBUSY_CTRL_DEFAULT << 0)
128
#define WDOG_SYNCBUSY_CMD (0x1UL << 1)
129
#define _WDOG_SYNCBUSY_CMD_SHIFT 1
130
#define _WDOG_SYNCBUSY_CMD_MASK 0x2UL
131
#define _WDOG_SYNCBUSY_CMD_DEFAULT 0x00000000UL
132
#define WDOG_SYNCBUSY_CMD_DEFAULT (_WDOG_SYNCBUSY_CMD_DEFAULT << 1)
WDOG_TypeDef
Definition:
efm32hg_wdog.h:41
WDOG_TypeDef::CTRL
__IOM uint32_t CTRL
Definition:
efm32hg_wdog.h:43
WDOG_TypeDef::CMD
__IOM uint32_t CMD
Definition:
efm32hg_wdog.h:44
WDOG_TypeDef::SYNCBUSY
__IM uint32_t SYNCBUSY
Definition:
efm32hg_wdog.h:46
platform
Device
SiliconLabs
EFM32HG
Include
efm32hg_wdog.h
Generated on Thu Mar 9 2017 20:44:09 for EFM32 Happy Gecko Software Documentation by
1.8.10