Energy Micro IEC60355 Library Example Project 1.0 (internal use only!) GCC-Version
Example project demonstrating POST and BIST library functions

EFM32G890F128_WDOG

WDOG_TypeDef. More...

Collaboration diagram for EFM32G890F128_WDOG:

Data Structures

struct  WDOG_TypeDef

Defines

#define _WDOG_CTRL_RESETVALUE   0x00000F00UL
#define _WDOG_CTRL_MASK   0x00003F7FUL
#define WDOG_CTRL_EN   (0x1UL << 0)
#define _WDOG_CTRL_EN_SHIFT   0
#define _WDOG_CTRL_EN_MASK   0x1UL
#define _WDOG_CTRL_EN_DEFAULT   0x00000000UL
#define WDOG_CTRL_EN_DEFAULT   (_WDOG_CTRL_EN_DEFAULT << 0)
#define WDOG_CTRL_DEBUGRUN   (0x1UL << 1)
#define _WDOG_CTRL_DEBUGRUN_SHIFT   1
#define _WDOG_CTRL_DEBUGRUN_MASK   0x2UL
#define _WDOG_CTRL_DEBUGRUN_DEFAULT   0x00000000UL
#define WDOG_CTRL_DEBUGRUN_DEFAULT   (_WDOG_CTRL_DEBUGRUN_DEFAULT << 1)
#define WDOG_CTRL_EM2RUN   (0x1UL << 2)
#define _WDOG_CTRL_EM2RUN_SHIFT   2
#define _WDOG_CTRL_EM2RUN_MASK   0x4UL
#define _WDOG_CTRL_EM2RUN_DEFAULT   0x00000000UL
#define WDOG_CTRL_EM2RUN_DEFAULT   (_WDOG_CTRL_EM2RUN_DEFAULT << 2)
#define WDOG_CTRL_EM3RUN   (0x1UL << 3)
#define _WDOG_CTRL_EM3RUN_SHIFT   3
#define _WDOG_CTRL_EM3RUN_MASK   0x8UL
#define _WDOG_CTRL_EM3RUN_DEFAULT   0x00000000UL
#define WDOG_CTRL_EM3RUN_DEFAULT   (_WDOG_CTRL_EM3RUN_DEFAULT << 3)
#define WDOG_CTRL_LOCK   (0x1UL << 4)
#define _WDOG_CTRL_LOCK_SHIFT   4
#define _WDOG_CTRL_LOCK_MASK   0x10UL
#define _WDOG_CTRL_LOCK_DEFAULT   0x00000000UL
#define WDOG_CTRL_LOCK_DEFAULT   (_WDOG_CTRL_LOCK_DEFAULT << 4)
#define WDOG_CTRL_EM4BLOCK   (0x1UL << 5)
#define _WDOG_CTRL_EM4BLOCK_SHIFT   5
#define _WDOG_CTRL_EM4BLOCK_MASK   0x20UL
#define _WDOG_CTRL_EM4BLOCK_DEFAULT   0x00000000UL
#define WDOG_CTRL_EM4BLOCK_DEFAULT   (_WDOG_CTRL_EM4BLOCK_DEFAULT << 5)
#define WDOG_CTRL_SWOSCBLOCK   (0x1UL << 6)
#define _WDOG_CTRL_SWOSCBLOCK_SHIFT   6
#define _WDOG_CTRL_SWOSCBLOCK_MASK   0x40UL
#define _WDOG_CTRL_SWOSCBLOCK_DEFAULT   0x00000000UL
#define WDOG_CTRL_SWOSCBLOCK_DEFAULT   (_WDOG_CTRL_SWOSCBLOCK_DEFAULT << 6)
#define _WDOG_CTRL_PERSEL_SHIFT   8
#define _WDOG_CTRL_PERSEL_MASK   0xF00UL
#define _WDOG_CTRL_PERSEL_DEFAULT   0x0000000FUL
#define WDOG_CTRL_PERSEL_DEFAULT   (_WDOG_CTRL_PERSEL_DEFAULT << 8)
#define _WDOG_CTRL_CLKSEL_SHIFT   12
#define _WDOG_CTRL_CLKSEL_MASK   0x3000UL
#define _WDOG_CTRL_CLKSEL_DEFAULT   0x00000000UL
#define _WDOG_CTRL_CLKSEL_ULFRCO   0x00000000UL
#define _WDOG_CTRL_CLKSEL_LFRCO   0x00000001UL
#define _WDOG_CTRL_CLKSEL_LFXO   0x00000002UL
#define WDOG_CTRL_CLKSEL_DEFAULT   (_WDOG_CTRL_CLKSEL_DEFAULT << 12)
#define WDOG_CTRL_CLKSEL_ULFRCO   (_WDOG_CTRL_CLKSEL_ULFRCO << 12)
#define WDOG_CTRL_CLKSEL_LFRCO   (_WDOG_CTRL_CLKSEL_LFRCO << 12)
#define WDOG_CTRL_CLKSEL_LFXO   (_WDOG_CTRL_CLKSEL_LFXO << 12)
#define _WDOG_CMD_RESETVALUE   0x00000000UL
#define _WDOG_CMD_MASK   0x00000001UL
#define WDOG_CMD_CLEAR   (0x1UL << 0)
#define _WDOG_CMD_CLEAR_SHIFT   0
#define _WDOG_CMD_CLEAR_MASK   0x1UL
#define _WDOG_CMD_CLEAR_DEFAULT   0x00000000UL
#define _WDOG_CMD_CLEAR_UNCHANGED   0x00000000UL
#define _WDOG_CMD_CLEAR_CLEARED   0x00000001UL
#define WDOG_CMD_CLEAR_DEFAULT   (_WDOG_CMD_CLEAR_DEFAULT << 0)
#define WDOG_CMD_CLEAR_UNCHANGED   (_WDOG_CMD_CLEAR_UNCHANGED << 0)
#define WDOG_CMD_CLEAR_CLEARED   (_WDOG_CMD_CLEAR_CLEARED << 0)
#define _WDOG_SYNCBUSY_RESETVALUE   0x00000000UL
#define _WDOG_SYNCBUSY_MASK   0x00000003UL
#define WDOG_SYNCBUSY_CTRL   (0x1UL << 0)
#define _WDOG_SYNCBUSY_CTRL_SHIFT   0
#define _WDOG_SYNCBUSY_CTRL_MASK   0x1UL
#define _WDOG_SYNCBUSY_CTRL_DEFAULT   0x00000000UL
#define WDOG_SYNCBUSY_CTRL_DEFAULT   (_WDOG_SYNCBUSY_CTRL_DEFAULT << 0)
#define WDOG_SYNCBUSY_CMD   (0x1UL << 1)
#define _WDOG_SYNCBUSY_CMD_SHIFT   1
#define _WDOG_SYNCBUSY_CMD_MASK   0x2UL
#define _WDOG_SYNCBUSY_CMD_DEFAULT   0x00000000UL
#define WDOG_SYNCBUSY_CMD_DEFAULT   (_WDOG_SYNCBUSY_CMD_DEFAULT << 1)

Detailed Description

WDOG_TypeDef.


Define Documentation

#define _WDOG_CMD_CLEAR_CLEARED   0x00000001UL

Mode CLEARED for WDOG_CMD

Definition at line 11736 of file efm32g890f128.h.

#define _WDOG_CMD_CLEAR_DEFAULT   0x00000000UL

Mode DEFAULT for WDOG_CMD

Definition at line 11734 of file efm32g890f128.h.

#define _WDOG_CMD_CLEAR_MASK   0x1UL

Bit mask for WDOG_CLEAR

Definition at line 11733 of file efm32g890f128.h.

#define _WDOG_CMD_CLEAR_SHIFT   0

Shift value for WDOG_CLEAR

Definition at line 11732 of file efm32g890f128.h.

#define _WDOG_CMD_CLEAR_UNCHANGED   0x00000000UL

Mode UNCHANGED for WDOG_CMD

Definition at line 11735 of file efm32g890f128.h.

#define _WDOG_CMD_MASK   0x00000001UL

Mask for WDOG_CMD

Definition at line 11730 of file efm32g890f128.h.

#define _WDOG_CMD_RESETVALUE   0x00000000UL

Default value for WDOG_CMD

Definition at line 11729 of file efm32g890f128.h.

#define _WDOG_CTRL_CLKSEL_DEFAULT   0x00000000UL

Mode DEFAULT for WDOG_CTRL

Definition at line 11719 of file efm32g890f128.h.

#define _WDOG_CTRL_CLKSEL_LFRCO   0x00000001UL

Mode LFRCO for WDOG_CTRL

Definition at line 11721 of file efm32g890f128.h.

#define _WDOG_CTRL_CLKSEL_LFXO   0x00000002UL

Mode LFXO for WDOG_CTRL

Definition at line 11722 of file efm32g890f128.h.

#define _WDOG_CTRL_CLKSEL_MASK   0x3000UL

Bit mask for WDOG_CLKSEL

Definition at line 11718 of file efm32g890f128.h.

#define _WDOG_CTRL_CLKSEL_SHIFT   12

Shift value for WDOG_CLKSEL

Definition at line 11717 of file efm32g890f128.h.

#define _WDOG_CTRL_CLKSEL_ULFRCO   0x00000000UL

Mode ULFRCO for WDOG_CTRL

Definition at line 11720 of file efm32g890f128.h.

#define _WDOG_CTRL_DEBUGRUN_DEFAULT   0x00000000UL

Mode DEFAULT for WDOG_CTRL

Definition at line 11686 of file efm32g890f128.h.

#define _WDOG_CTRL_DEBUGRUN_MASK   0x2UL

Bit mask for WDOG_DEBUGRUN

Definition at line 11685 of file efm32g890f128.h.

#define _WDOG_CTRL_DEBUGRUN_SHIFT   1

Shift value for WDOG_DEBUGRUN

Definition at line 11684 of file efm32g890f128.h.

#define _WDOG_CTRL_EM2RUN_DEFAULT   0x00000000UL

Mode DEFAULT for WDOG_CTRL

Definition at line 11691 of file efm32g890f128.h.

#define _WDOG_CTRL_EM2RUN_MASK   0x4UL

Bit mask for WDOG_EM2RUN

Definition at line 11690 of file efm32g890f128.h.

#define _WDOG_CTRL_EM2RUN_SHIFT   2

Shift value for WDOG_EM2RUN

Definition at line 11689 of file efm32g890f128.h.

#define _WDOG_CTRL_EM3RUN_DEFAULT   0x00000000UL

Mode DEFAULT for WDOG_CTRL

Definition at line 11696 of file efm32g890f128.h.

#define _WDOG_CTRL_EM3RUN_MASK   0x8UL

Bit mask for WDOG_EM3RUN

Definition at line 11695 of file efm32g890f128.h.

#define _WDOG_CTRL_EM3RUN_SHIFT   3

Shift value for WDOG_EM3RUN

Definition at line 11694 of file efm32g890f128.h.

#define _WDOG_CTRL_EM4BLOCK_DEFAULT   0x00000000UL

Mode DEFAULT for WDOG_CTRL

Definition at line 11706 of file efm32g890f128.h.

#define _WDOG_CTRL_EM4BLOCK_MASK   0x20UL

Bit mask for WDOG_EM4BLOCK

Definition at line 11705 of file efm32g890f128.h.

#define _WDOG_CTRL_EM4BLOCK_SHIFT   5

Shift value for WDOG_EM4BLOCK

Definition at line 11704 of file efm32g890f128.h.

#define _WDOG_CTRL_EN_DEFAULT   0x00000000UL

Mode DEFAULT for WDOG_CTRL

Definition at line 11681 of file efm32g890f128.h.

#define _WDOG_CTRL_EN_MASK   0x1UL

Bit mask for WDOG_EN

Definition at line 11680 of file efm32g890f128.h.

#define _WDOG_CTRL_EN_SHIFT   0

Shift value for WDOG_EN

Definition at line 11679 of file efm32g890f128.h.

#define _WDOG_CTRL_LOCK_DEFAULT   0x00000000UL

Mode DEFAULT for WDOG_CTRL

Definition at line 11701 of file efm32g890f128.h.

#define _WDOG_CTRL_LOCK_MASK   0x10UL

Bit mask for WDOG_LOCK

Definition at line 11700 of file efm32g890f128.h.

#define _WDOG_CTRL_LOCK_SHIFT   4

Shift value for WDOG_LOCK

Definition at line 11699 of file efm32g890f128.h.

#define _WDOG_CTRL_MASK   0x00003F7FUL

Mask for WDOG_CTRL

Definition at line 11677 of file efm32g890f128.h.

#define _WDOG_CTRL_PERSEL_DEFAULT   0x0000000FUL

Mode DEFAULT for WDOG_CTRL

Definition at line 11715 of file efm32g890f128.h.

#define _WDOG_CTRL_PERSEL_MASK   0xF00UL

Bit mask for WDOG_PERSEL

Definition at line 11714 of file efm32g890f128.h.

#define _WDOG_CTRL_PERSEL_SHIFT   8

Shift value for WDOG_PERSEL

Definition at line 11713 of file efm32g890f128.h.

#define _WDOG_CTRL_RESETVALUE   0x00000F00UL

Default value for WDOG_CTRL

Definition at line 11676 of file efm32g890f128.h.

#define _WDOG_CTRL_SWOSCBLOCK_DEFAULT   0x00000000UL

Mode DEFAULT for WDOG_CTRL

Definition at line 11711 of file efm32g890f128.h.

#define _WDOG_CTRL_SWOSCBLOCK_MASK   0x40UL

Bit mask for WDOG_SWOSCBLOCK

Definition at line 11710 of file efm32g890f128.h.

#define _WDOG_CTRL_SWOSCBLOCK_SHIFT   6

Shift value for WDOG_SWOSCBLOCK

Definition at line 11709 of file efm32g890f128.h.

#define _WDOG_SYNCBUSY_CMD_DEFAULT   0x00000000UL

Mode DEFAULT for WDOG_SYNCBUSY

Definition at line 11752 of file efm32g890f128.h.

#define _WDOG_SYNCBUSY_CMD_MASK   0x2UL

Bit mask for WDOG_CMD

Definition at line 11751 of file efm32g890f128.h.

#define _WDOG_SYNCBUSY_CMD_SHIFT   1

Shift value for WDOG_CMD

Definition at line 11750 of file efm32g890f128.h.

#define _WDOG_SYNCBUSY_CTRL_DEFAULT   0x00000000UL

Mode DEFAULT for WDOG_SYNCBUSY

Definition at line 11747 of file efm32g890f128.h.

#define _WDOG_SYNCBUSY_CTRL_MASK   0x1UL

Bit mask for WDOG_CTRL

Definition at line 11746 of file efm32g890f128.h.

#define _WDOG_SYNCBUSY_CTRL_SHIFT   0

Shift value for WDOG_CTRL

Definition at line 11745 of file efm32g890f128.h.

#define _WDOG_SYNCBUSY_MASK   0x00000003UL

Mask for WDOG_SYNCBUSY

Definition at line 11743 of file efm32g890f128.h.

#define _WDOG_SYNCBUSY_RESETVALUE   0x00000000UL

Default value for WDOG_SYNCBUSY

Definition at line 11742 of file efm32g890f128.h.

#define WDOG_CMD_CLEAR   (0x1UL << 0)

Watchdog Timer Clear

Definition at line 11731 of file efm32g890f128.h.

#define WDOG_CMD_CLEAR_CLEARED   (_WDOG_CMD_CLEAR_CLEARED << 0)

Shifted mode CLEARED for WDOG_CMD

Definition at line 11739 of file efm32g890f128.h.

#define WDOG_CMD_CLEAR_DEFAULT   (_WDOG_CMD_CLEAR_DEFAULT << 0)

Shifted mode DEFAULT for WDOG_CMD

Definition at line 11737 of file efm32g890f128.h.

#define WDOG_CMD_CLEAR_UNCHANGED   (_WDOG_CMD_CLEAR_UNCHANGED << 0)

Shifted mode UNCHANGED for WDOG_CMD

Definition at line 11738 of file efm32g890f128.h.

#define WDOG_CTRL_CLKSEL_DEFAULT   (_WDOG_CTRL_CLKSEL_DEFAULT << 12)

Shifted mode DEFAULT for WDOG_CTRL

Definition at line 11723 of file efm32g890f128.h.

#define WDOG_CTRL_CLKSEL_LFRCO   (_WDOG_CTRL_CLKSEL_LFRCO << 12)

Shifted mode LFRCO for WDOG_CTRL

Definition at line 11725 of file efm32g890f128.h.

#define WDOG_CTRL_CLKSEL_LFXO   (_WDOG_CTRL_CLKSEL_LFXO << 12)

Shifted mode LFXO for WDOG_CTRL

Definition at line 11726 of file efm32g890f128.h.

#define WDOG_CTRL_CLKSEL_ULFRCO   (_WDOG_CTRL_CLKSEL_ULFRCO << 12)

Shifted mode ULFRCO for WDOG_CTRL

Definition at line 11724 of file efm32g890f128.h.

#define WDOG_CTRL_DEBUGRUN   (0x1UL << 1)

Debug Mode Run Enable

Definition at line 11683 of file efm32g890f128.h.

#define WDOG_CTRL_DEBUGRUN_DEFAULT   (_WDOG_CTRL_DEBUGRUN_DEFAULT << 1)

Shifted mode DEFAULT for WDOG_CTRL

Definition at line 11687 of file efm32g890f128.h.

#define WDOG_CTRL_EM2RUN   (0x1UL << 2)

Energy Mode 2 Run Enable

Definition at line 11688 of file efm32g890f128.h.

#define WDOG_CTRL_EM2RUN_DEFAULT   (_WDOG_CTRL_EM2RUN_DEFAULT << 2)

Shifted mode DEFAULT for WDOG_CTRL

Definition at line 11692 of file efm32g890f128.h.

#define WDOG_CTRL_EM3RUN   (0x1UL << 3)

Energy Mode 3 Run Enable

Definition at line 11693 of file efm32g890f128.h.

#define WDOG_CTRL_EM3RUN_DEFAULT   (_WDOG_CTRL_EM3RUN_DEFAULT << 3)

Shifted mode DEFAULT for WDOG_CTRL

Definition at line 11697 of file efm32g890f128.h.

#define WDOG_CTRL_EM4BLOCK   (0x1UL << 5)

Energy Mode 4 Block

Definition at line 11703 of file efm32g890f128.h.

#define WDOG_CTRL_EM4BLOCK_DEFAULT   (_WDOG_CTRL_EM4BLOCK_DEFAULT << 5)

Shifted mode DEFAULT for WDOG_CTRL

Definition at line 11707 of file efm32g890f128.h.

#define WDOG_CTRL_EN   (0x1UL << 0)

Watchdog Timer Enable

Definition at line 11678 of file efm32g890f128.h.

#define WDOG_CTRL_EN_DEFAULT   (_WDOG_CTRL_EN_DEFAULT << 0)

Shifted mode DEFAULT for WDOG_CTRL

Definition at line 11682 of file efm32g890f128.h.

#define WDOG_CTRL_LOCK   (0x1UL << 4)

Configuration lock

Definition at line 11698 of file efm32g890f128.h.

#define WDOG_CTRL_LOCK_DEFAULT   (_WDOG_CTRL_LOCK_DEFAULT << 4)

Shifted mode DEFAULT for WDOG_CTRL

Definition at line 11702 of file efm32g890f128.h.

#define WDOG_CTRL_PERSEL_DEFAULT   (_WDOG_CTRL_PERSEL_DEFAULT << 8)

Shifted mode DEFAULT for WDOG_CTRL

Definition at line 11716 of file efm32g890f128.h.

#define WDOG_CTRL_SWOSCBLOCK   (0x1UL << 6)

Software Oscillator Disable Block

Definition at line 11708 of file efm32g890f128.h.

#define WDOG_CTRL_SWOSCBLOCK_DEFAULT   (_WDOG_CTRL_SWOSCBLOCK_DEFAULT << 6)

Shifted mode DEFAULT for WDOG_CTRL

Definition at line 11712 of file efm32g890f128.h.

#define WDOG_SYNCBUSY_CMD   (0x1UL << 1)

WDOG_CMD Register Busy

Definition at line 11749 of file efm32g890f128.h.

#define WDOG_SYNCBUSY_CMD_DEFAULT   (_WDOG_SYNCBUSY_CMD_DEFAULT << 1)

Shifted mode DEFAULT for WDOG_SYNCBUSY

Definition at line 11753 of file efm32g890f128.h.

#define WDOG_SYNCBUSY_CTRL   (0x1UL << 0)

WDOG_CTRL Register Busy

Definition at line 11744 of file efm32g890f128.h.

#define WDOG_SYNCBUSY_CTRL_DEFAULT   (_WDOG_SYNCBUSY_CTRL_DEFAULT << 0)

Shifted mode DEFAULT for WDOG_SYNCBUSY

Definition at line 11748 of file efm32g890f128.h.