MAX32665 SDK Documentation  0.2
Software Development Kit Overview and API Documentation

Watchdog Timer Control Register. More...

Macros

#define MXC_F_WDT_CTRL_INT_PERIOD_POS   0
 CTRL_INT_PERIOD Position.
 
#define MXC_F_WDT_CTRL_INT_PERIOD   ((uint32_t)(0xFUL << MXC_F_WDT_CTRL_INT_PERIOD_POS))
 CTRL_INT_PERIOD Mask.
 
#define MXC_V_WDT_CTRL_INT_PERIOD_WDT2POW31   ((uint32_t)0x0UL)
 CTRL_INT_PERIOD_WDT2POW31 Value.
 
#define MXC_S_WDT_CTRL_INT_PERIOD_WDT2POW31   (MXC_V_WDT_CTRL_INT_PERIOD_WDT2POW31 << MXC_F_WDT_CTRL_INT_PERIOD_POS)
 CTRL_INT_PERIOD_WDT2POW31 Setting.
 
#define MXC_V_WDT_CTRL_INT_PERIOD_WDT2POW30   ((uint32_t)0x1UL)
 CTRL_INT_PERIOD_WDT2POW30 Value.
 
#define MXC_S_WDT_CTRL_INT_PERIOD_WDT2POW30   (MXC_V_WDT_CTRL_INT_PERIOD_WDT2POW30 << MXC_F_WDT_CTRL_INT_PERIOD_POS)
 CTRL_INT_PERIOD_WDT2POW30 Setting.
 
#define MXC_V_WDT_CTRL_INT_PERIOD_WDT2POW29   ((uint32_t)0x2UL)
 CTRL_INT_PERIOD_WDT2POW29 Value.
 
#define MXC_S_WDT_CTRL_INT_PERIOD_WDT2POW29   (MXC_V_WDT_CTRL_INT_PERIOD_WDT2POW29 << MXC_F_WDT_CTRL_INT_PERIOD_POS)
 CTRL_INT_PERIOD_WDT2POW29 Setting.
 
#define MXC_V_WDT_CTRL_INT_PERIOD_WDT2POW28   ((uint32_t)0x3UL)
 CTRL_INT_PERIOD_WDT2POW28 Value.
 
#define MXC_S_WDT_CTRL_INT_PERIOD_WDT2POW28   (MXC_V_WDT_CTRL_INT_PERIOD_WDT2POW28 << MXC_F_WDT_CTRL_INT_PERIOD_POS)
 CTRL_INT_PERIOD_WDT2POW28 Setting.
 
#define MXC_V_WDT_CTRL_INT_PERIOD_WDT2POW27   ((uint32_t)0x4UL)
 CTRL_INT_PERIOD_WDT2POW27 Value.
 
#define MXC_S_WDT_CTRL_INT_PERIOD_WDT2POW27   (MXC_V_WDT_CTRL_INT_PERIOD_WDT2POW27 << MXC_F_WDT_CTRL_INT_PERIOD_POS)
 CTRL_INT_PERIOD_WDT2POW27 Setting.
 
#define MXC_V_WDT_CTRL_INT_PERIOD_WDT2POW26   ((uint32_t)0x5UL)
 CTRL_INT_PERIOD_WDT2POW26 Value.
 
#define MXC_S_WDT_CTRL_INT_PERIOD_WDT2POW26   (MXC_V_WDT_CTRL_INT_PERIOD_WDT2POW26 << MXC_F_WDT_CTRL_INT_PERIOD_POS)
 CTRL_INT_PERIOD_WDT2POW26 Setting.
 
#define MXC_V_WDT_CTRL_INT_PERIOD_WDT2POW25   ((uint32_t)0x6UL)
 CTRL_INT_PERIOD_WDT2POW25 Value.
 
#define MXC_S_WDT_CTRL_INT_PERIOD_WDT2POW25   (MXC_V_WDT_CTRL_INT_PERIOD_WDT2POW25 << MXC_F_WDT_CTRL_INT_PERIOD_POS)
 CTRL_INT_PERIOD_WDT2POW25 Setting.
 
#define MXC_V_WDT_CTRL_INT_PERIOD_WDT2POW24   ((uint32_t)0x7UL)
 CTRL_INT_PERIOD_WDT2POW24 Value.
 
#define MXC_S_WDT_CTRL_INT_PERIOD_WDT2POW24   (MXC_V_WDT_CTRL_INT_PERIOD_WDT2POW24 << MXC_F_WDT_CTRL_INT_PERIOD_POS)
 CTRL_INT_PERIOD_WDT2POW24 Setting.
 
#define MXC_V_WDT_CTRL_INT_PERIOD_WDT2POW23   ((uint32_t)0x8UL)
 CTRL_INT_PERIOD_WDT2POW23 Value.
 
#define MXC_S_WDT_CTRL_INT_PERIOD_WDT2POW23   (MXC_V_WDT_CTRL_INT_PERIOD_WDT2POW23 << MXC_F_WDT_CTRL_INT_PERIOD_POS)
 CTRL_INT_PERIOD_WDT2POW23 Setting.
 
#define MXC_V_WDT_CTRL_INT_PERIOD_WDT2POW22   ((uint32_t)0x9UL)
 CTRL_INT_PERIOD_WDT2POW22 Value.
 
#define MXC_S_WDT_CTRL_INT_PERIOD_WDT2POW22   (MXC_V_WDT_CTRL_INT_PERIOD_WDT2POW22 << MXC_F_WDT_CTRL_INT_PERIOD_POS)
 CTRL_INT_PERIOD_WDT2POW22 Setting.
 
#define MXC_V_WDT_CTRL_INT_PERIOD_WDT2POW21   ((uint32_t)0xAUL)
 CTRL_INT_PERIOD_WDT2POW21 Value.
 
#define MXC_S_WDT_CTRL_INT_PERIOD_WDT2POW21   (MXC_V_WDT_CTRL_INT_PERIOD_WDT2POW21 << MXC_F_WDT_CTRL_INT_PERIOD_POS)
 CTRL_INT_PERIOD_WDT2POW21 Setting.
 
#define MXC_V_WDT_CTRL_INT_PERIOD_WDT2POW20   ((uint32_t)0xBUL)
 CTRL_INT_PERIOD_WDT2POW20 Value.
 
#define MXC_S_WDT_CTRL_INT_PERIOD_WDT2POW20   (MXC_V_WDT_CTRL_INT_PERIOD_WDT2POW20 << MXC_F_WDT_CTRL_INT_PERIOD_POS)
 CTRL_INT_PERIOD_WDT2POW20 Setting.
 
#define MXC_V_WDT_CTRL_INT_PERIOD_WDT2POW19   ((uint32_t)0xCUL)
 CTRL_INT_PERIOD_WDT2POW19 Value.
 
#define MXC_S_WDT_CTRL_INT_PERIOD_WDT2POW19   (MXC_V_WDT_CTRL_INT_PERIOD_WDT2POW19 << MXC_F_WDT_CTRL_INT_PERIOD_POS)
 CTRL_INT_PERIOD_WDT2POW19 Setting.
 
#define MXC_V_WDT_CTRL_INT_PERIOD_WDT2POW18   ((uint32_t)0xDUL)
 CTRL_INT_PERIOD_WDT2POW18 Value.
 
#define MXC_S_WDT_CTRL_INT_PERIOD_WDT2POW18   (MXC_V_WDT_CTRL_INT_PERIOD_WDT2POW18 << MXC_F_WDT_CTRL_INT_PERIOD_POS)
 CTRL_INT_PERIOD_WDT2POW18 Setting.
 
#define MXC_V_WDT_CTRL_INT_PERIOD_WDT2POW17   ((uint32_t)0xEUL)
 CTRL_INT_PERIOD_WDT2POW17 Value.
 
#define MXC_S_WDT_CTRL_INT_PERIOD_WDT2POW17   (MXC_V_WDT_CTRL_INT_PERIOD_WDT2POW17 << MXC_F_WDT_CTRL_INT_PERIOD_POS)
 CTRL_INT_PERIOD_WDT2POW17 Setting.
 
#define MXC_V_WDT_CTRL_INT_PERIOD_WDT2POW16   ((uint32_t)0xFUL)
 CTRL_INT_PERIOD_WDT2POW16 Value.
 
#define MXC_S_WDT_CTRL_INT_PERIOD_WDT2POW16   (MXC_V_WDT_CTRL_INT_PERIOD_WDT2POW16 << MXC_F_WDT_CTRL_INT_PERIOD_POS)
 CTRL_INT_PERIOD_WDT2POW16 Setting.
 
#define MXC_F_WDT_CTRL_RST_PERIOD_POS   4
 CTRL_RST_PERIOD Position.
 
#define MXC_F_WDT_CTRL_RST_PERIOD   ((uint32_t)(0xFUL << MXC_F_WDT_CTRL_RST_PERIOD_POS))
 CTRL_RST_PERIOD Mask.
 
#define MXC_V_WDT_CTRL_RST_PERIOD_WDT2POW31   ((uint32_t)0x0UL)
 CTRL_RST_PERIOD_WDT2POW31 Value.
 
#define MXC_S_WDT_CTRL_RST_PERIOD_WDT2POW31   (MXC_V_WDT_CTRL_RST_PERIOD_WDT2POW31 << MXC_F_WDT_CTRL_RST_PERIOD_POS)
 CTRL_RST_PERIOD_WDT2POW31 Setting.
 
#define MXC_V_WDT_CTRL_RST_PERIOD_WDT2POW30   ((uint32_t)0x1UL)
 CTRL_RST_PERIOD_WDT2POW30 Value.
 
#define MXC_S_WDT_CTRL_RST_PERIOD_WDT2POW30   (MXC_V_WDT_CTRL_RST_PERIOD_WDT2POW30 << MXC_F_WDT_CTRL_RST_PERIOD_POS)
 CTRL_RST_PERIOD_WDT2POW30 Setting.
 
#define MXC_V_WDT_CTRL_RST_PERIOD_WDT2POW29   ((uint32_t)0x2UL)
 CTRL_RST_PERIOD_WDT2POW29 Value.
 
#define MXC_S_WDT_CTRL_RST_PERIOD_WDT2POW29   (MXC_V_WDT_CTRL_RST_PERIOD_WDT2POW29 << MXC_F_WDT_CTRL_RST_PERIOD_POS)
 CTRL_RST_PERIOD_WDT2POW29 Setting.
 
#define MXC_V_WDT_CTRL_RST_PERIOD_WDT2POW28   ((uint32_t)0x3UL)
 CTRL_RST_PERIOD_WDT2POW28 Value.
 
#define MXC_S_WDT_CTRL_RST_PERIOD_WDT2POW28   (MXC_V_WDT_CTRL_RST_PERIOD_WDT2POW28 << MXC_F_WDT_CTRL_RST_PERIOD_POS)
 CTRL_RST_PERIOD_WDT2POW28 Setting.
 
#define MXC_V_WDT_CTRL_RST_PERIOD_WDT2POW27   ((uint32_t)0x4UL)
 CTRL_RST_PERIOD_WDT2POW27 Value.
 
#define MXC_S_WDT_CTRL_RST_PERIOD_WDT2POW27   (MXC_V_WDT_CTRL_RST_PERIOD_WDT2POW27 << MXC_F_WDT_CTRL_RST_PERIOD_POS)
 CTRL_RST_PERIOD_WDT2POW27 Setting.
 
#define MXC_V_WDT_CTRL_RST_PERIOD_WDT2POW26   ((uint32_t)0x5UL)
 CTRL_RST_PERIOD_WDT2POW26 Value.
 
#define MXC_S_WDT_CTRL_RST_PERIOD_WDT2POW26   (MXC_V_WDT_CTRL_RST_PERIOD_WDT2POW26 << MXC_F_WDT_CTRL_RST_PERIOD_POS)
 CTRL_RST_PERIOD_WDT2POW26 Setting.
 
#define MXC_V_WDT_CTRL_RST_PERIOD_WDT2POW25   ((uint32_t)0x6UL)
 CTRL_RST_PERIOD_WDT2POW25 Value.
 
#define MXC_S_WDT_CTRL_RST_PERIOD_WDT2POW25   (MXC_V_WDT_CTRL_RST_PERIOD_WDT2POW25 << MXC_F_WDT_CTRL_RST_PERIOD_POS)
 CTRL_RST_PERIOD_WDT2POW25 Setting.
 
#define MXC_V_WDT_CTRL_RST_PERIOD_WDT2POW24   ((uint32_t)0x7UL)
 CTRL_RST_PERIOD_WDT2POW24 Value.
 
#define MXC_S_WDT_CTRL_RST_PERIOD_WDT2POW24   (MXC_V_WDT_CTRL_RST_PERIOD_WDT2POW24 << MXC_F_WDT_CTRL_RST_PERIOD_POS)
 CTRL_RST_PERIOD_WDT2POW24 Setting.
 
#define MXC_V_WDT_CTRL_RST_PERIOD_WDT2POW23   ((uint32_t)0x8UL)
 CTRL_RST_PERIOD_WDT2POW23 Value.
 
#define MXC_S_WDT_CTRL_RST_PERIOD_WDT2POW23   (MXC_V_WDT_CTRL_RST_PERIOD_WDT2POW23 << MXC_F_WDT_CTRL_RST_PERIOD_POS)
 CTRL_RST_PERIOD_WDT2POW23 Setting.
 
#define MXC_V_WDT_CTRL_RST_PERIOD_WDT2POW22   ((uint32_t)0x9UL)
 CTRL_RST_PERIOD_WDT2POW22 Value.
 
#define MXC_S_WDT_CTRL_RST_PERIOD_WDT2POW22   (MXC_V_WDT_CTRL_RST_PERIOD_WDT2POW22 << MXC_F_WDT_CTRL_RST_PERIOD_POS)
 CTRL_RST_PERIOD_WDT2POW22 Setting.
 
#define MXC_V_WDT_CTRL_RST_PERIOD_WDT2POW21   ((uint32_t)0xAUL)
 CTRL_RST_PERIOD_WDT2POW21 Value.
 
#define MXC_S_WDT_CTRL_RST_PERIOD_WDT2POW21   (MXC_V_WDT_CTRL_RST_PERIOD_WDT2POW21 << MXC_F_WDT_CTRL_RST_PERIOD_POS)
 CTRL_RST_PERIOD_WDT2POW21 Setting.
 
#define MXC_V_WDT_CTRL_RST_PERIOD_WDT2POW20   ((uint32_t)0xBUL)
 CTRL_RST_PERIOD_WDT2POW20 Value.
 
#define MXC_S_WDT_CTRL_RST_PERIOD_WDT2POW20   (MXC_V_WDT_CTRL_RST_PERIOD_WDT2POW20 << MXC_F_WDT_CTRL_RST_PERIOD_POS)
 CTRL_RST_PERIOD_WDT2POW20 Setting.
 
#define MXC_V_WDT_CTRL_RST_PERIOD_WDT2POW19   ((uint32_t)0xCUL)
 CTRL_RST_PERIOD_WDT2POW19 Value.
 
#define MXC_S_WDT_CTRL_RST_PERIOD_WDT2POW19   (MXC_V_WDT_CTRL_RST_PERIOD_WDT2POW19 << MXC_F_WDT_CTRL_RST_PERIOD_POS)
 CTRL_RST_PERIOD_WDT2POW19 Setting.
 
#define MXC_V_WDT_CTRL_RST_PERIOD_WDT2POW18   ((uint32_t)0xDUL)
 CTRL_RST_PERIOD_WDT2POW18 Value.
 
#define MXC_S_WDT_CTRL_RST_PERIOD_WDT2POW18   (MXC_V_WDT_CTRL_RST_PERIOD_WDT2POW18 << MXC_F_WDT_CTRL_RST_PERIOD_POS)
 CTRL_RST_PERIOD_WDT2POW18 Setting.
 
#define MXC_V_WDT_CTRL_RST_PERIOD_WDT2POW17   ((uint32_t)0xEUL)
 CTRL_RST_PERIOD_WDT2POW17 Value.
 
#define MXC_S_WDT_CTRL_RST_PERIOD_WDT2POW17   (MXC_V_WDT_CTRL_RST_PERIOD_WDT2POW17 << MXC_F_WDT_CTRL_RST_PERIOD_POS)
 CTRL_RST_PERIOD_WDT2POW17 Setting.
 
#define MXC_V_WDT_CTRL_RST_PERIOD_WDT2POW16   ((uint32_t)0xFUL)
 CTRL_RST_PERIOD_WDT2POW16 Value.
 
#define MXC_S_WDT_CTRL_RST_PERIOD_WDT2POW16   (MXC_V_WDT_CTRL_RST_PERIOD_WDT2POW16 << MXC_F_WDT_CTRL_RST_PERIOD_POS)
 CTRL_RST_PERIOD_WDT2POW16 Setting.
 
#define MXC_F_WDT_CTRL_WDT_EN_POS   8
 CTRL_WDT_EN Position.
 
#define MXC_F_WDT_CTRL_WDT_EN   ((uint32_t)(0x1UL << MXC_F_WDT_CTRL_WDT_EN_POS))
 CTRL_WDT_EN Mask.
 
#define MXC_F_WDT_CTRL_INT_FLAG_POS   9
 CTRL_INT_FLAG Position.
 
#define MXC_F_WDT_CTRL_INT_FLAG   ((uint32_t)(0x1UL << MXC_F_WDT_CTRL_INT_FLAG_POS))
 CTRL_INT_FLAG Mask.
 
#define MXC_F_WDT_CTRL_INT_EN_POS   10
 CTRL_INT_EN Position.
 
#define MXC_F_WDT_CTRL_INT_EN   ((uint32_t)(0x1UL << MXC_F_WDT_CTRL_INT_EN_POS))
 CTRL_INT_EN Mask.
 
#define MXC_F_WDT_CTRL_RST_EN_POS   11
 CTRL_RST_EN Position.
 
#define MXC_F_WDT_CTRL_RST_EN   ((uint32_t)(0x1UL << MXC_F_WDT_CTRL_RST_EN_POS))
 CTRL_RST_EN Mask.
 
#define MXC_F_WDT_CTRL_RST_FLAG_POS   31
 CTRL_RST_FLAG Position.
 
#define MXC_F_WDT_CTRL_RST_FLAG   ((uint32_t)(0x1UL << MXC_F_WDT_CTRL_RST_FLAG_POS))
 CTRL_RST_FLAG Mask.
 

Detailed Description