MAX32650 Peripheral Driver API
Peripheral Driver API for the MAX32650
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Modules Pages

Macros

#define MXC_F_ADC_LIMIT_CH_LO_LIMIT_POS   0
 
#define MXC_F_ADC_LIMIT_CH_LO_LIMIT   ((uint32_t)(0x3FFUL << MXC_F_ADC_LIMIT_CH_LO_LIMIT_POS))
 
#define MXC_F_ADC_LIMIT_CH_HI_LIMIT_POS   12
 
#define MXC_F_ADC_LIMIT_CH_HI_LIMIT   ((uint32_t)(0x3FFUL << MXC_F_ADC_LIMIT_CH_HI_LIMIT_POS))
 
#define MXC_F_ADC_LIMIT_CH_SEL_POS   24
 
#define MXC_F_ADC_LIMIT_CH_SEL   ((uint32_t)(0xFUL << MXC_F_ADC_LIMIT_CH_SEL_POS))
 
#define MXC_V_ADC_LIMIT_CH_SEL_AIN0   ((uint32_t)0x0UL)
 
#define MXC_S_ADC_LIMIT_CH_SEL_AIN0   (MXC_V_ADC_LIMIT_CH_SEL_AIN0 << MXC_F_ADC_LIMIT_CH_SEL_POS)
 
#define MXC_V_ADC_LIMIT_CH_SEL_AIN1   ((uint32_t)0x1UL)
 
#define MXC_S_ADC_LIMIT_CH_SEL_AIN1   (MXC_V_ADC_LIMIT_CH_SEL_AIN1 << MXC_F_ADC_LIMIT_CH_SEL_POS)
 
#define MXC_V_ADC_LIMIT_CH_SEL_AIN2   ((uint32_t)0x2UL)
 
#define MXC_S_ADC_LIMIT_CH_SEL_AIN2   (MXC_V_ADC_LIMIT_CH_SEL_AIN2 << MXC_F_ADC_LIMIT_CH_SEL_POS)
 
#define MXC_V_ADC_LIMIT_CH_SEL_AIN3   ((uint32_t)0x3UL)
 
#define MXC_S_ADC_LIMIT_CH_SEL_AIN3   (MXC_V_ADC_LIMIT_CH_SEL_AIN3 << MXC_F_ADC_LIMIT_CH_SEL_POS)
 
#define MXC_V_ADC_LIMIT_CH_SEL_AIN4   ((uint32_t)0x4UL)
 
#define MXC_S_ADC_LIMIT_CH_SEL_AIN4   (MXC_V_ADC_LIMIT_CH_SEL_AIN4 << MXC_F_ADC_LIMIT_CH_SEL_POS)
 
#define MXC_V_ADC_LIMIT_CH_SEL_AIN5   ((uint32_t)0x5UL)
 
#define MXC_S_ADC_LIMIT_CH_SEL_AIN5   (MXC_V_ADC_LIMIT_CH_SEL_AIN5 << MXC_F_ADC_LIMIT_CH_SEL_POS)
 
#define MXC_V_ADC_LIMIT_CH_SEL_AIN6   ((uint32_t)0x6UL)
 
#define MXC_S_ADC_LIMIT_CH_SEL_AIN6   (MXC_V_ADC_LIMIT_CH_SEL_AIN6 << MXC_F_ADC_LIMIT_CH_SEL_POS)
 
#define MXC_V_ADC_LIMIT_CH_SEL_AIN7   ((uint32_t)0x7UL)
 
#define MXC_S_ADC_LIMIT_CH_SEL_AIN7   (MXC_V_ADC_LIMIT_CH_SEL_AIN7 << MXC_F_ADC_LIMIT_CH_SEL_POS)
 
#define MXC_V_ADC_LIMIT_CH_SEL_AIN8   ((uint32_t)0x8UL)
 
#define MXC_S_ADC_LIMIT_CH_SEL_AIN8   (MXC_V_ADC_LIMIT_CH_SEL_AIN8 << MXC_F_ADC_LIMIT_CH_SEL_POS)
 
#define MXC_V_ADC_LIMIT_CH_SEL_AIN9   ((uint32_t)0x9UL)
 
#define MXC_S_ADC_LIMIT_CH_SEL_AIN9   (MXC_V_ADC_LIMIT_CH_SEL_AIN9 << MXC_F_ADC_LIMIT_CH_SEL_POS)
 
#define MXC_V_ADC_LIMIT_CH_SEL_AIN10   ((uint32_t)0xAUL)
 
#define MXC_S_ADC_LIMIT_CH_SEL_AIN10   (MXC_V_ADC_LIMIT_CH_SEL_AIN10 << MXC_F_ADC_LIMIT_CH_SEL_POS)
 
#define MXC_V_ADC_LIMIT_CH_SEL_AIN11   ((uint32_t)0xBUL)
 
#define MXC_S_ADC_LIMIT_CH_SEL_AIN11   (MXC_V_ADC_LIMIT_CH_SEL_AIN11 << MXC_F_ADC_LIMIT_CH_SEL_POS)
 
#define MXC_V_ADC_LIMIT_CH_SEL_AIN12   ((uint32_t)0xCUL)
 
#define MXC_S_ADC_LIMIT_CH_SEL_AIN12   (MXC_V_ADC_LIMIT_CH_SEL_AIN12 << MXC_F_ADC_LIMIT_CH_SEL_POS)
 
#define MXC_F_ADC_LIMIT_CH_LO_LIMIT_EN_POS   28
 
#define MXC_F_ADC_LIMIT_CH_LO_LIMIT_EN   ((uint32_t)(0x1UL << MXC_F_ADC_LIMIT_CH_LO_LIMIT_EN_POS))
 
#define MXC_V_ADC_LIMIT_CH_LO_LIMIT_EN_DIS   ((uint32_t)0x0UL)
 
#define MXC_S_ADC_LIMIT_CH_LO_LIMIT_EN_DIS   (MXC_V_ADC_LIMIT_CH_LO_LIMIT_EN_DIS << MXC_F_ADC_LIMIT_CH_LO_LIMIT_EN_POS)
 
#define MXC_V_ADC_LIMIT_CH_LO_LIMIT_EN_EN   ((uint32_t)0x1UL)
 
#define MXC_S_ADC_LIMIT_CH_LO_LIMIT_EN_EN   (MXC_V_ADC_LIMIT_CH_LO_LIMIT_EN_EN << MXC_F_ADC_LIMIT_CH_LO_LIMIT_EN_POS)
 
#define MXC_F_ADC_LIMIT_CH_HI_LIMIT_EN_POS   29
 
#define MXC_F_ADC_LIMIT_CH_HI_LIMIT_EN   ((uint32_t)(0x1UL << MXC_F_ADC_LIMIT_CH_HI_LIMIT_EN_POS))
 
#define MXC_V_ADC_LIMIT_CH_HI_LIMIT_EN_DIS   ((uint32_t)0x0UL)
 
#define MXC_S_ADC_LIMIT_CH_HI_LIMIT_EN_DIS   (MXC_V_ADC_LIMIT_CH_HI_LIMIT_EN_DIS << MXC_F_ADC_LIMIT_CH_HI_LIMIT_EN_POS)
 
#define MXC_V_ADC_LIMIT_CH_HI_LIMIT_EN_EN   ((uint32_t)0x1UL)
 
#define MXC_S_ADC_LIMIT_CH_HI_LIMIT_EN_EN   (MXC_V_ADC_LIMIT_CH_HI_LIMIT_EN_EN << MXC_F_ADC_LIMIT_CH_HI_LIMIT_EN_POS)
 

Detailed Description

ADC Limit.

Macro Definition Documentation

◆ MXC_F_ADC_LIMIT_CH_HI_LIMIT

#define MXC_F_ADC_LIMIT_CH_HI_LIMIT   ((uint32_t)(0x3FFUL << MXC_F_ADC_LIMIT_CH_HI_LIMIT_POS))

LIMIT_CH_HI_LIMIT Mask

◆ MXC_F_ADC_LIMIT_CH_HI_LIMIT_EN

#define MXC_F_ADC_LIMIT_CH_HI_LIMIT_EN   ((uint32_t)(0x1UL << MXC_F_ADC_LIMIT_CH_HI_LIMIT_EN_POS))

LIMIT_CH_HI_LIMIT_EN Mask

◆ MXC_F_ADC_LIMIT_CH_HI_LIMIT_EN_POS

#define MXC_F_ADC_LIMIT_CH_HI_LIMIT_EN_POS   29

LIMIT_CH_HI_LIMIT_EN Position

◆ MXC_F_ADC_LIMIT_CH_HI_LIMIT_POS

#define MXC_F_ADC_LIMIT_CH_HI_LIMIT_POS   12

LIMIT_CH_HI_LIMIT Position

◆ MXC_F_ADC_LIMIT_CH_LO_LIMIT

#define MXC_F_ADC_LIMIT_CH_LO_LIMIT   ((uint32_t)(0x3FFUL << MXC_F_ADC_LIMIT_CH_LO_LIMIT_POS))

LIMIT_CH_LO_LIMIT Mask

◆ MXC_F_ADC_LIMIT_CH_LO_LIMIT_EN

#define MXC_F_ADC_LIMIT_CH_LO_LIMIT_EN   ((uint32_t)(0x1UL << MXC_F_ADC_LIMIT_CH_LO_LIMIT_EN_POS))

LIMIT_CH_LO_LIMIT_EN Mask

◆ MXC_F_ADC_LIMIT_CH_LO_LIMIT_EN_POS

#define MXC_F_ADC_LIMIT_CH_LO_LIMIT_EN_POS   28

LIMIT_CH_LO_LIMIT_EN Position

◆ MXC_F_ADC_LIMIT_CH_LO_LIMIT_POS

#define MXC_F_ADC_LIMIT_CH_LO_LIMIT_POS   0

LIMIT_CH_LO_LIMIT Position

◆ MXC_F_ADC_LIMIT_CH_SEL

#define MXC_F_ADC_LIMIT_CH_SEL   ((uint32_t)(0xFUL << MXC_F_ADC_LIMIT_CH_SEL_POS))

LIMIT_CH_SEL Mask

◆ MXC_F_ADC_LIMIT_CH_SEL_POS

#define MXC_F_ADC_LIMIT_CH_SEL_POS   24

LIMIT_CH_SEL Position

◆ MXC_S_ADC_LIMIT_CH_HI_LIMIT_EN_DIS

#define MXC_S_ADC_LIMIT_CH_HI_LIMIT_EN_DIS   (MXC_V_ADC_LIMIT_CH_HI_LIMIT_EN_DIS << MXC_F_ADC_LIMIT_CH_HI_LIMIT_EN_POS)

LIMIT_CH_HI_LIMIT_EN_DIS Setting

◆ MXC_S_ADC_LIMIT_CH_HI_LIMIT_EN_EN

#define MXC_S_ADC_LIMIT_CH_HI_LIMIT_EN_EN   (MXC_V_ADC_LIMIT_CH_HI_LIMIT_EN_EN << MXC_F_ADC_LIMIT_CH_HI_LIMIT_EN_POS)

LIMIT_CH_HI_LIMIT_EN_EN Setting

◆ MXC_S_ADC_LIMIT_CH_LO_LIMIT_EN_DIS

#define MXC_S_ADC_LIMIT_CH_LO_LIMIT_EN_DIS   (MXC_V_ADC_LIMIT_CH_LO_LIMIT_EN_DIS << MXC_F_ADC_LIMIT_CH_LO_LIMIT_EN_POS)

LIMIT_CH_LO_LIMIT_EN_DIS Setting

◆ MXC_S_ADC_LIMIT_CH_LO_LIMIT_EN_EN

#define MXC_S_ADC_LIMIT_CH_LO_LIMIT_EN_EN   (MXC_V_ADC_LIMIT_CH_LO_LIMIT_EN_EN << MXC_F_ADC_LIMIT_CH_LO_LIMIT_EN_POS)

LIMIT_CH_LO_LIMIT_EN_EN Setting

◆ MXC_S_ADC_LIMIT_CH_SEL_AIN0

#define MXC_S_ADC_LIMIT_CH_SEL_AIN0   (MXC_V_ADC_LIMIT_CH_SEL_AIN0 << MXC_F_ADC_LIMIT_CH_SEL_POS)

LIMIT_CH_SEL_AIN0 Setting

◆ MXC_S_ADC_LIMIT_CH_SEL_AIN1

#define MXC_S_ADC_LIMIT_CH_SEL_AIN1   (MXC_V_ADC_LIMIT_CH_SEL_AIN1 << MXC_F_ADC_LIMIT_CH_SEL_POS)

LIMIT_CH_SEL_AIN1 Setting

◆ MXC_S_ADC_LIMIT_CH_SEL_AIN10

#define MXC_S_ADC_LIMIT_CH_SEL_AIN10   (MXC_V_ADC_LIMIT_CH_SEL_AIN10 << MXC_F_ADC_LIMIT_CH_SEL_POS)

LIMIT_CH_SEL_AIN10 Setting

◆ MXC_S_ADC_LIMIT_CH_SEL_AIN11

#define MXC_S_ADC_LIMIT_CH_SEL_AIN11   (MXC_V_ADC_LIMIT_CH_SEL_AIN11 << MXC_F_ADC_LIMIT_CH_SEL_POS)

LIMIT_CH_SEL_AIN11 Setting

◆ MXC_S_ADC_LIMIT_CH_SEL_AIN12

#define MXC_S_ADC_LIMIT_CH_SEL_AIN12   (MXC_V_ADC_LIMIT_CH_SEL_AIN12 << MXC_F_ADC_LIMIT_CH_SEL_POS)

LIMIT_CH_SEL_AIN12 Setting

◆ MXC_S_ADC_LIMIT_CH_SEL_AIN2

#define MXC_S_ADC_LIMIT_CH_SEL_AIN2   (MXC_V_ADC_LIMIT_CH_SEL_AIN2 << MXC_F_ADC_LIMIT_CH_SEL_POS)

LIMIT_CH_SEL_AIN2 Setting

◆ MXC_S_ADC_LIMIT_CH_SEL_AIN3

#define MXC_S_ADC_LIMIT_CH_SEL_AIN3   (MXC_V_ADC_LIMIT_CH_SEL_AIN3 << MXC_F_ADC_LIMIT_CH_SEL_POS)

LIMIT_CH_SEL_AIN3 Setting

◆ MXC_S_ADC_LIMIT_CH_SEL_AIN4

#define MXC_S_ADC_LIMIT_CH_SEL_AIN4   (MXC_V_ADC_LIMIT_CH_SEL_AIN4 << MXC_F_ADC_LIMIT_CH_SEL_POS)

LIMIT_CH_SEL_AIN4 Setting

◆ MXC_S_ADC_LIMIT_CH_SEL_AIN5

#define MXC_S_ADC_LIMIT_CH_SEL_AIN5   (MXC_V_ADC_LIMIT_CH_SEL_AIN5 << MXC_F_ADC_LIMIT_CH_SEL_POS)

LIMIT_CH_SEL_AIN5 Setting

◆ MXC_S_ADC_LIMIT_CH_SEL_AIN6

#define MXC_S_ADC_LIMIT_CH_SEL_AIN6   (MXC_V_ADC_LIMIT_CH_SEL_AIN6 << MXC_F_ADC_LIMIT_CH_SEL_POS)

LIMIT_CH_SEL_AIN6 Setting

◆ MXC_S_ADC_LIMIT_CH_SEL_AIN7

#define MXC_S_ADC_LIMIT_CH_SEL_AIN7   (MXC_V_ADC_LIMIT_CH_SEL_AIN7 << MXC_F_ADC_LIMIT_CH_SEL_POS)

LIMIT_CH_SEL_AIN7 Setting

◆ MXC_S_ADC_LIMIT_CH_SEL_AIN8

#define MXC_S_ADC_LIMIT_CH_SEL_AIN8   (MXC_V_ADC_LIMIT_CH_SEL_AIN8 << MXC_F_ADC_LIMIT_CH_SEL_POS)

LIMIT_CH_SEL_AIN8 Setting

◆ MXC_S_ADC_LIMIT_CH_SEL_AIN9

#define MXC_S_ADC_LIMIT_CH_SEL_AIN9   (MXC_V_ADC_LIMIT_CH_SEL_AIN9 << MXC_F_ADC_LIMIT_CH_SEL_POS)

LIMIT_CH_SEL_AIN9 Setting

◆ MXC_V_ADC_LIMIT_CH_HI_LIMIT_EN_DIS

#define MXC_V_ADC_LIMIT_CH_HI_LIMIT_EN_DIS   ((uint32_t)0x0UL)

LIMIT_CH_HI_LIMIT_EN_DIS Value

◆ MXC_V_ADC_LIMIT_CH_HI_LIMIT_EN_EN

#define MXC_V_ADC_LIMIT_CH_HI_LIMIT_EN_EN   ((uint32_t)0x1UL)

LIMIT_CH_HI_LIMIT_EN_EN Value

◆ MXC_V_ADC_LIMIT_CH_LO_LIMIT_EN_DIS

#define MXC_V_ADC_LIMIT_CH_LO_LIMIT_EN_DIS   ((uint32_t)0x0UL)

LIMIT_CH_LO_LIMIT_EN_DIS Value

◆ MXC_V_ADC_LIMIT_CH_LO_LIMIT_EN_EN

#define MXC_V_ADC_LIMIT_CH_LO_LIMIT_EN_EN   ((uint32_t)0x1UL)

LIMIT_CH_LO_LIMIT_EN_EN Value

◆ MXC_V_ADC_LIMIT_CH_SEL_AIN0

#define MXC_V_ADC_LIMIT_CH_SEL_AIN0   ((uint32_t)0x0UL)

LIMIT_CH_SEL_AIN0 Value

◆ MXC_V_ADC_LIMIT_CH_SEL_AIN1

#define MXC_V_ADC_LIMIT_CH_SEL_AIN1   ((uint32_t)0x1UL)

LIMIT_CH_SEL_AIN1 Value

◆ MXC_V_ADC_LIMIT_CH_SEL_AIN10

#define MXC_V_ADC_LIMIT_CH_SEL_AIN10   ((uint32_t)0xAUL)

LIMIT_CH_SEL_AIN10 Value

◆ MXC_V_ADC_LIMIT_CH_SEL_AIN11

#define MXC_V_ADC_LIMIT_CH_SEL_AIN11   ((uint32_t)0xBUL)

LIMIT_CH_SEL_AIN11 Value

◆ MXC_V_ADC_LIMIT_CH_SEL_AIN12

#define MXC_V_ADC_LIMIT_CH_SEL_AIN12   ((uint32_t)0xCUL)

LIMIT_CH_SEL_AIN12 Value

◆ MXC_V_ADC_LIMIT_CH_SEL_AIN2

#define MXC_V_ADC_LIMIT_CH_SEL_AIN2   ((uint32_t)0x2UL)

LIMIT_CH_SEL_AIN2 Value

◆ MXC_V_ADC_LIMIT_CH_SEL_AIN3

#define MXC_V_ADC_LIMIT_CH_SEL_AIN3   ((uint32_t)0x3UL)

LIMIT_CH_SEL_AIN3 Value

◆ MXC_V_ADC_LIMIT_CH_SEL_AIN4

#define MXC_V_ADC_LIMIT_CH_SEL_AIN4   ((uint32_t)0x4UL)

LIMIT_CH_SEL_AIN4 Value

◆ MXC_V_ADC_LIMIT_CH_SEL_AIN5

#define MXC_V_ADC_LIMIT_CH_SEL_AIN5   ((uint32_t)0x5UL)

LIMIT_CH_SEL_AIN5 Value

◆ MXC_V_ADC_LIMIT_CH_SEL_AIN6

#define MXC_V_ADC_LIMIT_CH_SEL_AIN6   ((uint32_t)0x6UL)

LIMIT_CH_SEL_AIN6 Value

◆ MXC_V_ADC_LIMIT_CH_SEL_AIN7

#define MXC_V_ADC_LIMIT_CH_SEL_AIN7   ((uint32_t)0x7UL)

LIMIT_CH_SEL_AIN7 Value

◆ MXC_V_ADC_LIMIT_CH_SEL_AIN8

#define MXC_V_ADC_LIMIT_CH_SEL_AIN8   ((uint32_t)0x8UL)

LIMIT_CH_SEL_AIN8 Value

◆ MXC_V_ADC_LIMIT_CH_SEL_AIN9

#define MXC_V_ADC_LIMIT_CH_SEL_AIN9   ((uint32_t)0x9UL)

LIMIT_CH_SEL_AIN9 Value