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

Go to the source code of this file.

Data Structures

struct  mxc_wut_regs_t
 

Macros

#define MXC_R_WUT_CNT   ((uint32_t)0x00000000UL)
 
#define MXC_R_WUT_CMP   ((uint32_t)0x00000004UL)
 
#define MXC_R_WUT_INTFL   ((uint32_t)0x0000000CUL)
 
#define MXC_R_WUT_CTRL   ((uint32_t)0x00000010UL)
 
#define MXC_R_WUT_NOLCMP   ((uint32_t)0x00000014UL)
 
#define MXC_R_WUT_PRESET   ((uint32_t)0x00000018UL)
 
#define MXC_R_WUT_RELOAD   ((uint32_t)0x0000001CUL)
 
#define MXC_R_WUT_SNAPSHOT   ((uint32_t)0x00000020UL)
 
#define MXC_F_WUT_CNT_COUNT_POS   0
 
#define MXC_F_WUT_CNT_COUNT   ((uint32_t)(0xFFFFFFFFUL << MXC_F_WUT_CNT_COUNT_POS))
 
#define MXC_F_WUT_CMP_COMPARE_POS   0
 
#define MXC_F_WUT_CMP_COMPARE   ((uint32_t)(0xFFFFFFFFUL << MXC_F_WUT_CMP_COMPARE_POS))
 
#define MXC_F_WUT_INTFL_IRQ_CLR_POS   0
 
#define MXC_F_WUT_INTFL_IRQ_CLR   ((uint32_t)(0x1UL << MXC_F_WUT_INTFL_IRQ_CLR_POS))
 
#define MXC_F_WUT_CTRL_TMODE_POS   0
 
#define MXC_F_WUT_CTRL_TMODE   ((uint32_t)(0x7UL << MXC_F_WUT_CTRL_TMODE_POS))
 
#define MXC_V_WUT_CTRL_TMODE_ONESHOT   ((uint32_t)0x0UL)
 
#define MXC_S_WUT_CTRL_TMODE_ONESHOT   (MXC_V_WUT_CTRL_TMODE_ONESHOT << MXC_F_WUT_CTRL_TMODE_POS)
 
#define MXC_V_WUT_CTRL_TMODE_CONTINUOUS   ((uint32_t)0x1UL)
 
#define MXC_S_WUT_CTRL_TMODE_CONTINUOUS   (MXC_V_WUT_CTRL_TMODE_CONTINUOUS << MXC_F_WUT_CTRL_TMODE_POS)
 
#define MXC_V_WUT_CTRL_TMODE_COUNTER   ((uint32_t)0x2UL)
 
#define MXC_S_WUT_CTRL_TMODE_COUNTER   (MXC_V_WUT_CTRL_TMODE_COUNTER << MXC_F_WUT_CTRL_TMODE_POS)
 
#define MXC_V_WUT_CTRL_TMODE_PWM   ((uint32_t)0x3UL)
 
#define MXC_S_WUT_CTRL_TMODE_PWM   (MXC_V_WUT_CTRL_TMODE_PWM << MXC_F_WUT_CTRL_TMODE_POS)
 
#define MXC_V_WUT_CTRL_TMODE_CAPTURE   ((uint32_t)0x4UL)
 
#define MXC_S_WUT_CTRL_TMODE_CAPTURE   (MXC_V_WUT_CTRL_TMODE_CAPTURE << MXC_F_WUT_CTRL_TMODE_POS)
 
#define MXC_V_WUT_CTRL_TMODE_COMPARE   ((uint32_t)0x5UL)
 
#define MXC_S_WUT_CTRL_TMODE_COMPARE   (MXC_V_WUT_CTRL_TMODE_COMPARE << MXC_F_WUT_CTRL_TMODE_POS)
 
#define MXC_V_WUT_CTRL_TMODE_GATED   ((uint32_t)0x6UL)
 
#define MXC_S_WUT_CTRL_TMODE_GATED   (MXC_V_WUT_CTRL_TMODE_GATED << MXC_F_WUT_CTRL_TMODE_POS)
 
#define MXC_V_WUT_CTRL_TMODE_CAPTURECOMPARE   ((uint32_t)0x7UL)
 
#define MXC_S_WUT_CTRL_TMODE_CAPTURECOMPARE   (MXC_V_WUT_CTRL_TMODE_CAPTURECOMPARE << MXC_F_WUT_CTRL_TMODE_POS)
 
#define MXC_F_WUT_CTRL_PRES_POS   3
 
#define MXC_F_WUT_CTRL_PRES   ((uint32_t)(0x7UL << MXC_F_WUT_CTRL_PRES_POS))
 
#define MXC_V_WUT_CTRL_PRES_DIV1   ((uint32_t)0x0UL)
 
#define MXC_S_WUT_CTRL_PRES_DIV1   (MXC_V_WUT_CTRL_PRES_DIV1 << MXC_F_WUT_CTRL_PRES_POS)
 
#define MXC_V_WUT_CTRL_PRES_DIV2   ((uint32_t)0x1UL)
 
#define MXC_S_WUT_CTRL_PRES_DIV2   (MXC_V_WUT_CTRL_PRES_DIV2 << MXC_F_WUT_CTRL_PRES_POS)
 
#define MXC_V_WUT_CTRL_PRES_DIV4   ((uint32_t)0x2UL)
 
#define MXC_S_WUT_CTRL_PRES_DIV4   (MXC_V_WUT_CTRL_PRES_DIV4 << MXC_F_WUT_CTRL_PRES_POS)
 
#define MXC_V_WUT_CTRL_PRES_DIV8   ((uint32_t)0x3UL)
 
#define MXC_S_WUT_CTRL_PRES_DIV8   (MXC_V_WUT_CTRL_PRES_DIV8 << MXC_F_WUT_CTRL_PRES_POS)
 
#define MXC_V_WUT_CTRL_PRES_DIV16   ((uint32_t)0x4UL)
 
#define MXC_S_WUT_CTRL_PRES_DIV16   (MXC_V_WUT_CTRL_PRES_DIV16 << MXC_F_WUT_CTRL_PRES_POS)
 
#define MXC_V_WUT_CTRL_PRES_DIV32   ((uint32_t)0x5UL)
 
#define MXC_S_WUT_CTRL_PRES_DIV32   (MXC_V_WUT_CTRL_PRES_DIV32 << MXC_F_WUT_CTRL_PRES_POS)
 
#define MXC_V_WUT_CTRL_PRES_DIV64   ((uint32_t)0x6UL)
 
#define MXC_S_WUT_CTRL_PRES_DIV64   (MXC_V_WUT_CTRL_PRES_DIV64 << MXC_F_WUT_CTRL_PRES_POS)
 
#define MXC_V_WUT_CTRL_PRES_DIV128   ((uint32_t)0x7UL)
 
#define MXC_S_WUT_CTRL_PRES_DIV128   (MXC_V_WUT_CTRL_PRES_DIV128 << MXC_F_WUT_CTRL_PRES_POS)
 
#define MXC_V_WUT_CTRL_PRES_DIV256   ((uint32_t)0x0UL)
 
#define MXC_S_WUT_CTRL_PRES_DIV256   (MXC_V_WUT_CTRL_PRES_DIV256 << MXC_F_WUT_CTRL_PRES_POS)
 
#define MXC_V_WUT_CTRL_PRES_DIV512   ((uint32_t)0x2UL)
 
#define MXC_S_WUT_CTRL_PRES_DIV512   (MXC_V_WUT_CTRL_PRES_DIV512 << MXC_F_WUT_CTRL_PRES_POS)
 
#define MXC_V_WUT_CTRL_PRES_DIV1024   ((uint32_t)0x3UL)
 
#define MXC_S_WUT_CTRL_PRES_DIV1024   (MXC_V_WUT_CTRL_PRES_DIV1024 << MXC_F_WUT_CTRL_PRES_POS)
 
#define MXC_V_WUT_CTRL_PRES_DIV2048   ((uint32_t)0x4UL)
 
#define MXC_S_WUT_CTRL_PRES_DIV2048   (MXC_V_WUT_CTRL_PRES_DIV2048 << MXC_F_WUT_CTRL_PRES_POS)
 
#define MXC_V_WUT_CTRL_PRES_DIV4096   ((uint32_t)0x5UL)
 
#define MXC_S_WUT_CTRL_PRES_DIV4096   (MXC_V_WUT_CTRL_PRES_DIV4096 << MXC_F_WUT_CTRL_PRES_POS)
 
#define MXC_F_WUT_CTRL_TPOL_POS   6
 
#define MXC_F_WUT_CTRL_TPOL   ((uint32_t)(0x1UL << MXC_F_WUT_CTRL_TPOL_POS))
 
#define MXC_F_WUT_CTRL_TEN_POS   7
 
#define MXC_F_WUT_CTRL_TEN   ((uint32_t)(0x1UL << MXC_F_WUT_CTRL_TEN_POS))
 
#define MXC_F_WUT_CTRL_PRES3_POS   8
 
#define MXC_F_WUT_CTRL_PRES3   ((uint32_t)(0x1UL << MXC_F_WUT_CTRL_PRES3_POS))
 
#define MXC_F_WUT_NOLCMP_NOLLCMP_POS   0
 
#define MXC_F_WUT_NOLCMP_NOLLCMP   ((uint32_t)(0xFFUL << MXC_F_WUT_NOLCMP_NOLLCMP_POS))
 
#define MXC_F_WUT_NOLCMP_NOLHCMP_POS   8
 
#define MXC_F_WUT_NOLCMP_NOLHCMP   ((uint32_t)(0xFFUL << MXC_F_WUT_NOLCMP_NOLHCMP_POS))
 
#define MXC_F_WUT_PRESET_PRESET_POS   0
 
#define MXC_F_WUT_PRESET_PRESET   ((uint32_t)(0xFFFFFFFFUL << MXC_F_WUT_PRESET_PRESET_POS))
 
#define MXC_F_WUT_RELOAD_RELOAD_POS   0
 
#define MXC_F_WUT_RELOAD_RELOAD   ((uint32_t)(0xFFFFFFFFUL << MXC_F_WUT_RELOAD_RELOAD_POS))
 
#define MXC_F_WUT_SNAPSHOT_SNAPSHOT_POS   0
 
#define MXC_F_WUT_SNAPSHOT_SNAPSHOT   ((uint32_t)(0xFFFFFFFFUL << MXC_F_WUT_SNAPSHOT_SNAPSHOT_POS))
 

Detailed Description

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

Note
This file is @generated.