![]() |
Energy Micro IEC60355 Library Example Project 1.0 (internal use only!) GCC-Version
Example project demonstrating POST and BIST library functions
|
|
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) |
| #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.