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

Go to the source code of this file.

Data Structures

struct  mxc_mcr_regs_t
 

Macros

#define MXC_R_MCR_ECCEN   ((uint32_t)0x00000000UL)
 
#define MXC_R_MCR_IPO_MTRIM   ((uint32_t)0x00000004UL)
 
#define MXC_R_MCR_OUTEN   ((uint32_t)0x00000008UL)
 
#define MXC_R_MCR_CMP_CTRL   ((uint32_t)0x0000000CUL)
 
#define MXC_R_MCR_CTRL   ((uint32_t)0x00000010UL)
 
#define MXC_R_MCR_GPIO3_CTRL   ((uint32_t)0x00000020UL)
 
#define MXC_R_MCR_CWD0   ((uint32_t)0x00000040UL)
 
#define MXC_R_MCR_CWD1   ((uint32_t)0x00000044UL)
 
#define MXC_R_MCR_ADCCFG0   ((uint32_t)0x00000050UL)
 
#define MXC_R_MCR_ADCCFG1   ((uint32_t)0x00000054UL)
 
#define MXC_R_MCR_ADCCFG2   ((uint32_t)0x00000058UL)
 
#define MXC_R_MCR_LDOCTRL   ((uint32_t)0x00000060UL)
 
#define MXC_F_MCR_ECCEN_RAM0_POS   0
 
#define MXC_F_MCR_ECCEN_RAM0   ((uint32_t)(0x1UL << MXC_F_MCR_ECCEN_RAM0_POS))
 
#define MXC_F_MCR_IPO_MTRIM_MTRIM_POS   0
 
#define MXC_F_MCR_IPO_MTRIM_MTRIM   ((uint32_t)(0xFFUL << MXC_F_MCR_IPO_MTRIM_MTRIM_POS))
 
#define MXC_F_MCR_IPO_MTRIM_TRIM_RANGE_POS   8
 
#define MXC_F_MCR_IPO_MTRIM_TRIM_RANGE   ((uint32_t)(0x1UL << MXC_F_MCR_IPO_MTRIM_TRIM_RANGE_POS))
 
#define MXC_F_MCR_OUTEN_SQWOUT_EN_POS   0
 
#define MXC_F_MCR_OUTEN_SQWOUT_EN   ((uint32_t)(0x1UL << MXC_F_MCR_OUTEN_SQWOUT_EN_POS))
 
#define MXC_F_MCR_OUTEN_PDOWN_OUT_EN_POS   1
 
#define MXC_F_MCR_OUTEN_PDOWN_OUT_EN   ((uint32_t)(0x1UL << MXC_F_MCR_OUTEN_PDOWN_OUT_EN_POS))
 
#define MXC_F_MCR_CMP_CTRL_EN_POS   0
 
#define MXC_F_MCR_CMP_CTRL_EN   ((uint32_t)(0x1UL << MXC_F_MCR_CMP_CTRL_EN_POS))
 
#define MXC_F_MCR_CMP_CTRL_POL_POS   5
 
#define MXC_F_MCR_CMP_CTRL_POL   ((uint32_t)(0x1UL << MXC_F_MCR_CMP_CTRL_POL_POS))
 
#define MXC_F_MCR_CMP_CTRL_INT_EN_POS   6
 
#define MXC_F_MCR_CMP_CTRL_INT_EN   ((uint32_t)(0x1UL << MXC_F_MCR_CMP_CTRL_INT_EN_POS))
 
#define MXC_F_MCR_CMP_CTRL_OUT_POS   14
 
#define MXC_F_MCR_CMP_CTRL_OUT   ((uint32_t)(0x1UL << MXC_F_MCR_CMP_CTRL_OUT_POS))
 
#define MXC_F_MCR_CMP_CTRL_INT_FL_POS   15
 
#define MXC_F_MCR_CMP_CTRL_INT_FL   ((uint32_t)(0x1UL << MXC_F_MCR_CMP_CTRL_INT_FL_POS))
 
#define MXC_F_MCR_CTRL_CMPHYST_POS   0
 
#define MXC_F_MCR_CTRL_CMPHYST   ((uint32_t)(0x3UL << MXC_F_MCR_CTRL_CMPHYST_POS))
 
#define MXC_F_MCR_CTRL_INRO_EN_POS   2
 
#define MXC_F_MCR_CTRL_INRO_EN   ((uint32_t)(0x1UL << MXC_F_MCR_CTRL_INRO_EN_POS))
 
#define MXC_F_MCR_CTRL_ERTCO_EN_POS   3
 
#define MXC_F_MCR_CTRL_ERTCO_EN   ((uint32_t)(0x1UL << MXC_F_MCR_CTRL_ERTCO_EN_POS))
 
#define MXC_F_MCR_CTRL_IBRO_EN_POS   4
 
#define MXC_F_MCR_CTRL_IBRO_EN   ((uint32_t)(0x1UL << MXC_F_MCR_CTRL_IBRO_EN_POS))
 
#define MXC_F_MCR_CTRL_SIMO_CLKSCL_EN_POS   8
 
#define MXC_F_MCR_CTRL_SIMO_CLKSCL_EN   ((uint32_t)(0x1UL << MXC_F_MCR_CTRL_SIMO_CLKSCL_EN_POS))
 
#define MXC_F_MCR_CTRL_SIMO_RSTD_POS   9
 
#define MXC_F_MCR_CTRL_SIMO_RSTD   ((uint32_t)(0x1UL << MXC_F_MCR_CTRL_SIMO_RSTD_POS))
 
#define MXC_F_MCR_GPIO3_CTRL_P30_DO_POS   0
 
#define MXC_F_MCR_GPIO3_CTRL_P30_DO   ((uint32_t)(0x1UL << MXC_F_MCR_GPIO3_CTRL_P30_DO_POS))
 
#define MXC_F_MCR_GPIO3_CTRL_P30_OE_POS   1
 
#define MXC_F_MCR_GPIO3_CTRL_P30_OE   ((uint32_t)(0x1UL << MXC_F_MCR_GPIO3_CTRL_P30_OE_POS))
 
#define MXC_F_MCR_GPIO3_CTRL_P30_PE_POS   2
 
#define MXC_F_MCR_GPIO3_CTRL_P30_PE   ((uint32_t)(0x1UL << MXC_F_MCR_GPIO3_CTRL_P30_PE_POS))
 
#define MXC_F_MCR_GPIO3_CTRL_P30_IN_POS   3
 
#define MXC_F_MCR_GPIO3_CTRL_P30_IN   ((uint32_t)(0x1UL << MXC_F_MCR_GPIO3_CTRL_P30_IN_POS))
 
#define MXC_F_MCR_GPIO3_CTRL_P31_DO_POS   4
 
#define MXC_F_MCR_GPIO3_CTRL_P31_DO   ((uint32_t)(0x1UL << MXC_F_MCR_GPIO3_CTRL_P31_DO_POS))
 
#define MXC_F_MCR_GPIO3_CTRL_P31_OE_POS   5
 
#define MXC_F_MCR_GPIO3_CTRL_P31_OE   ((uint32_t)(0x1UL << MXC_F_MCR_GPIO3_CTRL_P31_OE_POS))
 
#define MXC_F_MCR_GPIO3_CTRL_P31_PE_POS   6
 
#define MXC_F_MCR_GPIO3_CTRL_P31_PE   ((uint32_t)(0x1UL << MXC_F_MCR_GPIO3_CTRL_P31_PE_POS))
 
#define MXC_F_MCR_GPIO3_CTRL_P31_IN_POS   7
 
#define MXC_F_MCR_GPIO3_CTRL_P31_IN   ((uint32_t)(0x1UL << MXC_F_MCR_GPIO3_CTRL_P31_IN_POS))
 
#define MXC_F_MCR_CWD0_DATA_POS   0
 
#define MXC_F_MCR_CWD0_DATA   ((uint32_t)(0xFFFFFFFFUL << MXC_F_MCR_CWD0_DATA_POS))
 
#define MXC_F_MCR_CWD1_DATA_POS   0
 
#define MXC_F_MCR_CWD1_DATA   ((uint32_t)(0xFFFFFFFFUL << MXC_F_MCR_CWD1_DATA_POS))
 
#define MXC_F_MCR_ADCCFG0_LP_5K_DIS_POS   0
 
#define MXC_F_MCR_ADCCFG0_LP_5K_DIS   ((uint32_t)(0x1UL << MXC_F_MCR_ADCCFG0_LP_5K_DIS_POS))
 
#define MXC_F_MCR_ADCCFG0_LP_50K_DIS_POS   1
 
#define MXC_F_MCR_ADCCFG0_LP_50K_DIS   ((uint32_t)(0x1UL << MXC_F_MCR_ADCCFG0_LP_50K_DIS_POS))
 
#define MXC_F_MCR_ADCCFG0_EXT_REF_POS   2
 
#define MXC_F_MCR_ADCCFG0_EXT_REF   ((uint32_t)(0x1UL << MXC_F_MCR_ADCCFG0_EXT_REF_POS))
 
#define MXC_F_MCR_ADCCFG0_REF_SEL_POS   3
 
#define MXC_F_MCR_ADCCFG0_REF_SEL   ((uint32_t)(0x1UL << MXC_F_MCR_ADCCFG0_REF_SEL_POS))
 
#define MXC_F_MCR_ADCCFG1_CHX_PU_DYN_POS   0
 
#define MXC_F_MCR_ADCCFG1_CHX_PU_DYN   ((uint32_t)(0x1FFFUL << MXC_F_MCR_ADCCFG1_CHX_PU_DYN_POS))
 
#define MXC_F_MCR_ADCCFG2_CH0_POS   0
 
#define MXC_F_MCR_ADCCFG2_CH0   ((uint32_t)(0x3UL << MXC_F_MCR_ADCCFG2_CH0_POS))
 
#define MXC_V_MCR_ADCCFG2_CH0_DIV1   ((uint32_t)0x0UL)
 
#define MXC_S_MCR_ADCCFG2_CH0_DIV1   (MXC_V_MCR_ADCCFG2_CH0_DIV1 << MXC_F_MCR_ADCCFG2_CH0_POS)
 
#define MXC_V_MCR_ADCCFG2_CH0_DIV2_5K   ((uint32_t)0x1UL)
 
#define MXC_S_MCR_ADCCFG2_CH0_DIV2_5K   (MXC_V_MCR_ADCCFG2_CH0_DIV2_5K << MXC_F_MCR_ADCCFG2_CH0_POS)
 
#define MXC_V_MCR_ADCCFG2_CH0_DIV2_50K   ((uint32_t)0x2UL)
 
#define MXC_S_MCR_ADCCFG2_CH0_DIV2_50K   (MXC_V_MCR_ADCCFG2_CH0_DIV2_50K << MXC_F_MCR_ADCCFG2_CH0_POS)
 
#define MXC_F_MCR_ADCCFG2_CH1_POS   2
 
#define MXC_F_MCR_ADCCFG2_CH1   ((uint32_t)(0x3UL << MXC_F_MCR_ADCCFG2_CH1_POS))
 
#define MXC_F_MCR_ADCCFG2_CH2_POS   4
 
#define MXC_F_MCR_ADCCFG2_CH2   ((uint32_t)(0x3UL << MXC_F_MCR_ADCCFG2_CH2_POS))
 
#define MXC_F_MCR_ADCCFG2_CH3_POS   6
 
#define MXC_F_MCR_ADCCFG2_CH3   ((uint32_t)(0x3UL << MXC_F_MCR_ADCCFG2_CH3_POS))
 
#define MXC_F_MCR_ADCCFG2_CH4_POS   8
 
#define MXC_F_MCR_ADCCFG2_CH4   ((uint32_t)(0x3UL << MXC_F_MCR_ADCCFG2_CH4_POS))
 
#define MXC_F_MCR_ADCCFG2_CH5_POS   10
 
#define MXC_F_MCR_ADCCFG2_CH5   ((uint32_t)(0x3UL << MXC_F_MCR_ADCCFG2_CH5_POS))
 
#define MXC_F_MCR_ADCCFG2_CH6_POS   12
 
#define MXC_F_MCR_ADCCFG2_CH6   ((uint32_t)(0x3UL << MXC_F_MCR_ADCCFG2_CH6_POS))
 
#define MXC_F_MCR_ADCCFG2_CH7_POS   14
 
#define MXC_F_MCR_ADCCFG2_CH7   ((uint32_t)(0x3UL << MXC_F_MCR_ADCCFG2_CH7_POS))
 
#define MXC_F_MCR_LDOCTRL_0P9EN_POS   0
 
#define MXC_F_MCR_LDOCTRL_0P9EN   ((uint32_t)(0x1UL << MXC_F_MCR_LDOCTRL_0P9EN_POS))
 
#define MXC_F_MCR_LDOCTRL_2P5EN_POS   1
 
#define MXC_F_MCR_LDOCTRL_2P5EN   ((uint32_t)(0x1UL << MXC_F_MCR_LDOCTRL_2P5EN_POS))
 

Detailed Description

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

Note
This file is @generated.