00001
00032
00037 typedef struct
00038 {
00039 __IO uint32_t CTRL;
00040 __IO uint32_t CMD;
00042 __I uint32_t SYNCBUSY;
00043 } WDOG_TypeDef;
00045
00050
00051 #define _WDOG_CTRL_RESETVALUE 0x00000F00UL
00052 #define _WDOG_CTRL_MASK 0x00003F7FUL
00053 #define WDOG_CTRL_EN (0x1UL << 0)
00054 #define _WDOG_CTRL_EN_SHIFT 0
00055 #define _WDOG_CTRL_EN_MASK 0x1UL
00056 #define _WDOG_CTRL_EN_DEFAULT 0x00000000UL
00057 #define WDOG_CTRL_EN_DEFAULT (_WDOG_CTRL_EN_DEFAULT << 0)
00058 #define WDOG_CTRL_DEBUGRUN (0x1UL << 1)
00059 #define _WDOG_CTRL_DEBUGRUN_SHIFT 1
00060 #define _WDOG_CTRL_DEBUGRUN_MASK 0x2UL
00061 #define _WDOG_CTRL_DEBUGRUN_DEFAULT 0x00000000UL
00062 #define WDOG_CTRL_DEBUGRUN_DEFAULT (_WDOG_CTRL_DEBUGRUN_DEFAULT << 1)
00063 #define WDOG_CTRL_EM2RUN (0x1UL << 2)
00064 #define _WDOG_CTRL_EM2RUN_SHIFT 2
00065 #define _WDOG_CTRL_EM2RUN_MASK 0x4UL
00066 #define _WDOG_CTRL_EM2RUN_DEFAULT 0x00000000UL
00067 #define WDOG_CTRL_EM2RUN_DEFAULT (_WDOG_CTRL_EM2RUN_DEFAULT << 2)
00068 #define WDOG_CTRL_EM3RUN (0x1UL << 3)
00069 #define _WDOG_CTRL_EM3RUN_SHIFT 3
00070 #define _WDOG_CTRL_EM3RUN_MASK 0x8UL
00071 #define _WDOG_CTRL_EM3RUN_DEFAULT 0x00000000UL
00072 #define WDOG_CTRL_EM3RUN_DEFAULT (_WDOG_CTRL_EM3RUN_DEFAULT << 3)
00073 #define WDOG_CTRL_LOCK (0x1UL << 4)
00074 #define _WDOG_CTRL_LOCK_SHIFT 4
00075 #define _WDOG_CTRL_LOCK_MASK 0x10UL
00076 #define _WDOG_CTRL_LOCK_DEFAULT 0x00000000UL
00077 #define WDOG_CTRL_LOCK_DEFAULT (_WDOG_CTRL_LOCK_DEFAULT << 4)
00078 #define WDOG_CTRL_EM4BLOCK (0x1UL << 5)
00079 #define _WDOG_CTRL_EM4BLOCK_SHIFT 5
00080 #define _WDOG_CTRL_EM4BLOCK_MASK 0x20UL
00081 #define _WDOG_CTRL_EM4BLOCK_DEFAULT 0x00000000UL
00082 #define WDOG_CTRL_EM4BLOCK_DEFAULT (_WDOG_CTRL_EM4BLOCK_DEFAULT << 5)
00083 #define WDOG_CTRL_SWOSCBLOCK (0x1UL << 6)
00084 #define _WDOG_CTRL_SWOSCBLOCK_SHIFT 6
00085 #define _WDOG_CTRL_SWOSCBLOCK_MASK 0x40UL
00086 #define _WDOG_CTRL_SWOSCBLOCK_DEFAULT 0x00000000UL
00087 #define WDOG_CTRL_SWOSCBLOCK_DEFAULT (_WDOG_CTRL_SWOSCBLOCK_DEFAULT << 6)
00088 #define _WDOG_CTRL_PERSEL_SHIFT 8
00089 #define _WDOG_CTRL_PERSEL_MASK 0xF00UL
00090 #define _WDOG_CTRL_PERSEL_DEFAULT 0x0000000FUL
00091 #define WDOG_CTRL_PERSEL_DEFAULT (_WDOG_CTRL_PERSEL_DEFAULT << 8)
00092 #define _WDOG_CTRL_CLKSEL_SHIFT 12
00093 #define _WDOG_CTRL_CLKSEL_MASK 0x3000UL
00094 #define _WDOG_CTRL_CLKSEL_DEFAULT 0x00000000UL
00095 #define _WDOG_CTRL_CLKSEL_ULFRCO 0x00000000UL
00096 #define _WDOG_CTRL_CLKSEL_LFRCO 0x00000001UL
00097 #define _WDOG_CTRL_CLKSEL_LFXO 0x00000002UL
00098 #define WDOG_CTRL_CLKSEL_DEFAULT (_WDOG_CTRL_CLKSEL_DEFAULT << 12)
00099 #define WDOG_CTRL_CLKSEL_ULFRCO (_WDOG_CTRL_CLKSEL_ULFRCO << 12)
00100 #define WDOG_CTRL_CLKSEL_LFRCO (_WDOG_CTRL_CLKSEL_LFRCO << 12)
00101 #define WDOG_CTRL_CLKSEL_LFXO (_WDOG_CTRL_CLKSEL_LFXO << 12)
00103
00104 #define _WDOG_CMD_RESETVALUE 0x00000000UL
00105 #define _WDOG_CMD_MASK 0x00000001UL
00106 #define WDOG_CMD_CLEAR (0x1UL << 0)
00107 #define _WDOG_CMD_CLEAR_SHIFT 0
00108 #define _WDOG_CMD_CLEAR_MASK 0x1UL
00109 #define _WDOG_CMD_CLEAR_DEFAULT 0x00000000UL
00110 #define _WDOG_CMD_CLEAR_UNCHANGED 0x00000000UL
00111 #define _WDOG_CMD_CLEAR_CLEARED 0x00000001UL
00112 #define WDOG_CMD_CLEAR_DEFAULT (_WDOG_CMD_CLEAR_DEFAULT << 0)
00113 #define WDOG_CMD_CLEAR_UNCHANGED (_WDOG_CMD_CLEAR_UNCHANGED << 0)
00114 #define WDOG_CMD_CLEAR_CLEARED (_WDOG_CMD_CLEAR_CLEARED << 0)
00116
00117 #define _WDOG_SYNCBUSY_RESETVALUE 0x00000000UL
00118 #define _WDOG_SYNCBUSY_MASK 0x00000003UL
00119 #define WDOG_SYNCBUSY_CTRL (0x1UL << 0)
00120 #define _WDOG_SYNCBUSY_CTRL_SHIFT 0
00121 #define _WDOG_SYNCBUSY_CTRL_MASK 0x1UL
00122 #define _WDOG_SYNCBUSY_CTRL_DEFAULT 0x00000000UL
00123 #define WDOG_SYNCBUSY_CTRL_DEFAULT (_WDOG_SYNCBUSY_CTRL_DEFAULT << 0)
00124 #define WDOG_SYNCBUSY_CMD (0x1UL << 1)
00125 #define _WDOG_SYNCBUSY_CMD_SHIFT 1
00126 #define _WDOG_SYNCBUSY_CMD_MASK 0x2UL
00127 #define _WDOG_SYNCBUSY_CMD_DEFAULT 0x00000000UL
00128 #define WDOG_SYNCBUSY_CMD_DEFAULT (_WDOG_SYNCBUSY_CMD_DEFAULT << 1)