MAX32665 Peripheral Driver API
Peripheral Driver API for the MAX32665
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Modules Pages
wdt_regs.h File Reference
#include <stdint.h>

Go to the source code of this file.

Data Structures

struct  mxc_wdt_regs_t
 

Macros

#define MXC_R_WDT_CTRL   ((uint32_t)0x00000000UL)
 
#define MXC_R_WDT_RST   ((uint32_t)0x00000004UL)
 
#define MXC_F_WDT_CTRL_INT_PERIOD_POS   0
 
#define MXC_F_WDT_CTRL_INT_PERIOD   ((uint32_t)(0xFUL << MXC_F_WDT_CTRL_INT_PERIOD_POS))
 
#define MXC_V_WDT_CTRL_INT_PERIOD_WDT2POW31   ((uint32_t)0x0UL)
 
#define MXC_S_WDT_CTRL_INT_PERIOD_WDT2POW31   (MXC_V_WDT_CTRL_INT_PERIOD_WDT2POW31 << MXC_F_WDT_CTRL_INT_PERIOD_POS)
 
#define MXC_V_WDT_CTRL_INT_PERIOD_WDT2POW30   ((uint32_t)0x1UL)
 
#define MXC_S_WDT_CTRL_INT_PERIOD_WDT2POW30   (MXC_V_WDT_CTRL_INT_PERIOD_WDT2POW30 << MXC_F_WDT_CTRL_INT_PERIOD_POS)
 
#define MXC_V_WDT_CTRL_INT_PERIOD_WDT2POW29   ((uint32_t)0x2UL)
 
#define MXC_S_WDT_CTRL_INT_PERIOD_WDT2POW29   (MXC_V_WDT_CTRL_INT_PERIOD_WDT2POW29 << MXC_F_WDT_CTRL_INT_PERIOD_POS)
 
#define MXC_V_WDT_CTRL_INT_PERIOD_WDT2POW28   ((uint32_t)0x3UL)
 
#define MXC_S_WDT_CTRL_INT_PERIOD_WDT2POW28   (MXC_V_WDT_CTRL_INT_PERIOD_WDT2POW28 << MXC_F_WDT_CTRL_INT_PERIOD_POS)
 
#define MXC_V_WDT_CTRL_INT_PERIOD_WDT2POW27   ((uint32_t)0x4UL)
 
#define MXC_S_WDT_CTRL_INT_PERIOD_WDT2POW27   (MXC_V_WDT_CTRL_INT_PERIOD_WDT2POW27 << MXC_F_WDT_CTRL_INT_PERIOD_POS)
 
#define MXC_V_WDT_CTRL_INT_PERIOD_WDT2POW26   ((uint32_t)0x5UL)
 
#define MXC_S_WDT_CTRL_INT_PERIOD_WDT2POW26   (MXC_V_WDT_CTRL_INT_PERIOD_WDT2POW26 << MXC_F_WDT_CTRL_INT_PERIOD_POS)
 
#define MXC_V_WDT_CTRL_INT_PERIOD_WDT2POW25   ((uint32_t)0x6UL)
 
#define MXC_S_WDT_CTRL_INT_PERIOD_WDT2POW25   (MXC_V_WDT_CTRL_INT_PERIOD_WDT2POW25 << MXC_F_WDT_CTRL_INT_PERIOD_POS)
 
#define MXC_V_WDT_CTRL_INT_PERIOD_WDT2POW24   ((uint32_t)0x7UL)
 
#define MXC_S_WDT_CTRL_INT_PERIOD_WDT2POW24   (MXC_V_WDT_CTRL_INT_PERIOD_WDT2POW24 << MXC_F_WDT_CTRL_INT_PERIOD_POS)
 
#define MXC_V_WDT_CTRL_INT_PERIOD_WDT2POW23   ((uint32_t)0x8UL)
 
#define MXC_S_WDT_CTRL_INT_PERIOD_WDT2POW23   (MXC_V_WDT_CTRL_INT_PERIOD_WDT2POW23 << MXC_F_WDT_CTRL_INT_PERIOD_POS)
 
#define MXC_V_WDT_CTRL_INT_PERIOD_WDT2POW22   ((uint32_t)0x9UL)
 
#define MXC_S_WDT_CTRL_INT_PERIOD_WDT2POW22   (MXC_V_WDT_CTRL_INT_PERIOD_WDT2POW22 << MXC_F_WDT_CTRL_INT_PERIOD_POS)
 
#define MXC_V_WDT_CTRL_INT_PERIOD_WDT2POW21   ((uint32_t)0xAUL)
 
#define MXC_S_WDT_CTRL_INT_PERIOD_WDT2POW21   (MXC_V_WDT_CTRL_INT_PERIOD_WDT2POW21 << MXC_F_WDT_CTRL_INT_PERIOD_POS)
 
#define MXC_V_WDT_CTRL_INT_PERIOD_WDT2POW20   ((uint32_t)0xBUL)
 
#define MXC_S_WDT_CTRL_INT_PERIOD_WDT2POW20   (MXC_V_WDT_CTRL_INT_PERIOD_WDT2POW20 << MXC_F_WDT_CTRL_INT_PERIOD_POS)
 
#define MXC_V_WDT_CTRL_INT_PERIOD_WDT2POW19   ((uint32_t)0xCUL)
 
#define MXC_S_WDT_CTRL_INT_PERIOD_WDT2POW19   (MXC_V_WDT_CTRL_INT_PERIOD_WDT2POW19 << MXC_F_WDT_CTRL_INT_PERIOD_POS)
 
#define MXC_V_WDT_CTRL_INT_PERIOD_WDT2POW18   ((uint32_t)0xDUL)
 
#define MXC_S_WDT_CTRL_INT_PERIOD_WDT2POW18   (MXC_V_WDT_CTRL_INT_PERIOD_WDT2POW18 << MXC_F_WDT_CTRL_INT_PERIOD_POS)
 
#define MXC_V_WDT_CTRL_INT_PERIOD_WDT2POW17   ((uint32_t)0xEUL)
 
#define MXC_S_WDT_CTRL_INT_PERIOD_WDT2POW17   (MXC_V_WDT_CTRL_INT_PERIOD_WDT2POW17 << MXC_F_WDT_CTRL_INT_PERIOD_POS)
 
#define MXC_V_WDT_CTRL_INT_PERIOD_WDT2POW16   ((uint32_t)0xFUL)
 
#define MXC_S_WDT_CTRL_INT_PERIOD_WDT2POW16   (MXC_V_WDT_CTRL_INT_PERIOD_WDT2POW16 << MXC_F_WDT_CTRL_INT_PERIOD_POS)
 
#define MXC_F_WDT_CTRL_RST_PERIOD_POS   4
 
#define MXC_F_WDT_CTRL_RST_PERIOD   ((uint32_t)(0xFUL << MXC_F_WDT_CTRL_RST_PERIOD_POS))
 
#define MXC_V_WDT_CTRL_RST_PERIOD_WDT2POW31   ((uint32_t)0x0UL)
 
#define MXC_S_WDT_CTRL_RST_PERIOD_WDT2POW31   (MXC_V_WDT_CTRL_RST_PERIOD_WDT2POW31 << MXC_F_WDT_CTRL_RST_PERIOD_POS)
 
#define MXC_V_WDT_CTRL_RST_PERIOD_WDT2POW30   ((uint32_t)0x1UL)
 
#define MXC_S_WDT_CTRL_RST_PERIOD_WDT2POW30   (MXC_V_WDT_CTRL_RST_PERIOD_WDT2POW30 << MXC_F_WDT_CTRL_RST_PERIOD_POS)
 
#define MXC_V_WDT_CTRL_RST_PERIOD_WDT2POW29   ((uint32_t)0x2UL)
 
#define MXC_S_WDT_CTRL_RST_PERIOD_WDT2POW29   (MXC_V_WDT_CTRL_RST_PERIOD_WDT2POW29 << MXC_F_WDT_CTRL_RST_PERIOD_POS)
 
#define MXC_V_WDT_CTRL_RST_PERIOD_WDT2POW28   ((uint32_t)0x3UL)
 
#define MXC_S_WDT_CTRL_RST_PERIOD_WDT2POW28   (MXC_V_WDT_CTRL_RST_PERIOD_WDT2POW28 << MXC_F_WDT_CTRL_RST_PERIOD_POS)
 
#define MXC_V_WDT_CTRL_RST_PERIOD_WDT2POW27   ((uint32_t)0x4UL)
 
#define MXC_S_WDT_CTRL_RST_PERIOD_WDT2POW27   (MXC_V_WDT_CTRL_RST_PERIOD_WDT2POW27 << MXC_F_WDT_CTRL_RST_PERIOD_POS)
 
#define MXC_V_WDT_CTRL_RST_PERIOD_WDT2POW26   ((uint32_t)0x5UL)
 
#define MXC_S_WDT_CTRL_RST_PERIOD_WDT2POW26   (MXC_V_WDT_CTRL_RST_PERIOD_WDT2POW26 << MXC_F_WDT_CTRL_RST_PERIOD_POS)
 
#define MXC_V_WDT_CTRL_RST_PERIOD_WDT2POW25   ((uint32_t)0x6UL)
 
#define MXC_S_WDT_CTRL_RST_PERIOD_WDT2POW25   (MXC_V_WDT_CTRL_RST_PERIOD_WDT2POW25 << MXC_F_WDT_CTRL_RST_PERIOD_POS)
 
#define MXC_V_WDT_CTRL_RST_PERIOD_WDT2POW24   ((uint32_t)0x7UL)
 
#define MXC_S_WDT_CTRL_RST_PERIOD_WDT2POW24   (MXC_V_WDT_CTRL_RST_PERIOD_WDT2POW24 << MXC_F_WDT_CTRL_RST_PERIOD_POS)
 
#define MXC_V_WDT_CTRL_RST_PERIOD_WDT2POW23   ((uint32_t)0x8UL)
 
#define MXC_S_WDT_CTRL_RST_PERIOD_WDT2POW23   (MXC_V_WDT_CTRL_RST_PERIOD_WDT2POW23 << MXC_F_WDT_CTRL_RST_PERIOD_POS)
 
#define MXC_V_WDT_CTRL_RST_PERIOD_WDT2POW22   ((uint32_t)0x9UL)
 
#define MXC_S_WDT_CTRL_RST_PERIOD_WDT2POW22   (MXC_V_WDT_CTRL_RST_PERIOD_WDT2POW22 << MXC_F_WDT_CTRL_RST_PERIOD_POS)
 
#define MXC_V_WDT_CTRL_RST_PERIOD_WDT2POW21   ((uint32_t)0xAUL)
 
#define MXC_S_WDT_CTRL_RST_PERIOD_WDT2POW21   (MXC_V_WDT_CTRL_RST_PERIOD_WDT2POW21 << MXC_F_WDT_CTRL_RST_PERIOD_POS)
 
#define MXC_V_WDT_CTRL_RST_PERIOD_WDT2POW20   ((uint32_t)0xBUL)
 
#define MXC_S_WDT_CTRL_RST_PERIOD_WDT2POW20   (MXC_V_WDT_CTRL_RST_PERIOD_WDT2POW20 << MXC_F_WDT_CTRL_RST_PERIOD_POS)
 
#define MXC_V_WDT_CTRL_RST_PERIOD_WDT2POW19   ((uint32_t)0xCUL)
 
#define MXC_S_WDT_CTRL_RST_PERIOD_WDT2POW19   (MXC_V_WDT_CTRL_RST_PERIOD_WDT2POW19 << MXC_F_WDT_CTRL_RST_PERIOD_POS)
 
#define MXC_V_WDT_CTRL_RST_PERIOD_WDT2POW18   ((uint32_t)0xDUL)
 
#define MXC_S_WDT_CTRL_RST_PERIOD_WDT2POW18   (MXC_V_WDT_CTRL_RST_PERIOD_WDT2POW18 << MXC_F_WDT_CTRL_RST_PERIOD_POS)
 
#define MXC_V_WDT_CTRL_RST_PERIOD_WDT2POW17   ((uint32_t)0xEUL)
 
#define MXC_S_WDT_CTRL_RST_PERIOD_WDT2POW17   (MXC_V_WDT_CTRL_RST_PERIOD_WDT2POW17 << MXC_F_WDT_CTRL_RST_PERIOD_POS)
 
#define MXC_V_WDT_CTRL_RST_PERIOD_WDT2POW16   ((uint32_t)0xFUL)
 
#define MXC_S_WDT_CTRL_RST_PERIOD_WDT2POW16   (MXC_V_WDT_CTRL_RST_PERIOD_WDT2POW16 << MXC_F_WDT_CTRL_RST_PERIOD_POS)
 
#define MXC_F_WDT_CTRL_WDT_EN_POS   8
 
#define MXC_F_WDT_CTRL_WDT_EN   ((uint32_t)(0x1UL << MXC_F_WDT_CTRL_WDT_EN_POS))
 
#define MXC_F_WDT_CTRL_INT_FLAG_POS   9
 
#define MXC_F_WDT_CTRL_INT_FLAG   ((uint32_t)(0x1UL << MXC_F_WDT_CTRL_INT_FLAG_POS))
 
#define MXC_F_WDT_CTRL_INT_EN_POS   10
 
#define MXC_F_WDT_CTRL_INT_EN   ((uint32_t)(0x1UL << MXC_F_WDT_CTRL_INT_EN_POS))
 
#define MXC_F_WDT_CTRL_RST_EN_POS   11
 
#define MXC_F_WDT_CTRL_RST_EN   ((uint32_t)(0x1UL << MXC_F_WDT_CTRL_RST_EN_POS))
 
#define MXC_F_WDT_CTRL_RST_FLAG_POS   31
 
#define MXC_F_WDT_CTRL_RST_FLAG   ((uint32_t)(0x1UL << MXC_F_WDT_CTRL_RST_FLAG_POS))
 
#define MXC_F_WDT_RST_WDT_RST_POS   0
 
#define MXC_F_WDT_RST_WDT_RST   ((uint32_t)(0xFFUL << MXC_F_WDT_RST_WDT_RST_POS))
 
#define MXC_V_WDT_RST_WDT_RST_SEQ0   ((uint32_t)0xA5UL)
 
#define MXC_S_WDT_RST_WDT_RST_SEQ0   (MXC_V_WDT_RST_WDT_RST_SEQ0 << MXC_F_WDT_RST_WDT_RST_POS)
 
#define MXC_V_WDT_RST_WDT_RST_SEQ1   ((uint32_t)0x5AUL)
 
#define MXC_S_WDT_RST_WDT_RST_SEQ1   (MXC_V_WDT_RST_WDT_RST_SEQ1 << MXC_F_WDT_RST_WDT_RST_POS)
 

Detailed Description

Registers, Bit Masks and Bit Positions for the WDT Peripheral Module.

Note
This file is @generated.