MAX32665 Peripheral Driver API
Peripheral Driver API for the MAX32665
SMON_EXTSCN

Macros

#define MXC_F_SMON_EXTSCN_EXTS_EN0_POS   0
 
#define MXC_F_SMON_EXTSCN_EXTS_EN0   ((uint32_t)(0x1UL << MXC_F_SMON_EXTSCN_EXTS_EN0_POS))
 
#define MXC_F_SMON_EXTSCN_EXTS_EN1_POS   1
 
#define MXC_F_SMON_EXTSCN_EXTS_EN1   ((uint32_t)(0x1UL << MXC_F_SMON_EXTSCN_EXTS_EN1_POS))
 
#define MXC_F_SMON_EXTSCN_EXTS_EN2_POS   2
 
#define MXC_F_SMON_EXTSCN_EXTS_EN2   ((uint32_t)(0x1UL << MXC_F_SMON_EXTSCN_EXTS_EN2_POS))
 
#define MXC_F_SMON_EXTSCN_EXTS_EN3_POS   3
 
#define MXC_F_SMON_EXTSCN_EXTS_EN3   ((uint32_t)(0x1UL << MXC_F_SMON_EXTSCN_EXTS_EN3_POS))
 
#define MXC_F_SMON_EXTSCN_EXTS_EN4_POS   4
 
#define MXC_F_SMON_EXTSCN_EXTS_EN4   ((uint32_t)(0x1UL << MXC_F_SMON_EXTSCN_EXTS_EN4_POS))
 
#define MXC_F_SMON_EXTSCN_EXTS_EN5_POS   5
 
#define MXC_F_SMON_EXTSCN_EXTS_EN5   ((uint32_t)(0x1UL << MXC_F_SMON_EXTSCN_EXTS_EN5_POS))
 
#define MXC_F_SMON_EXTSCN_EXTCNT_POS   16
 
#define MXC_F_SMON_EXTSCN_EXTCNT   ((uint32_t)(0x1FUL << MXC_F_SMON_EXTSCN_EXTCNT_POS))
 
#define MXC_F_SMON_EXTSCN_EXTFRQ_POS   21
 
#define MXC_F_SMON_EXTSCN_EXTFRQ   ((uint32_t)(0x7UL << MXC_F_SMON_EXTSCN_EXTFRQ_POS))
 
#define MXC_V_SMON_EXTSCN_EXTFRQ_FREQ2000HZ   ((uint32_t)0x0UL)
 
#define MXC_S_SMON_EXTSCN_EXTFRQ_FREQ2000HZ   (MXC_V_SMON_EXTSCN_EXTFRQ_FREQ2000HZ << MXC_F_SMON_EXTSCN_EXTFRQ_POS)
 
#define MXC_V_SMON_EXTSCN_EXTFRQ_FREQ1000HZ   ((uint32_t)0x1UL)
 
#define MXC_S_SMON_EXTSCN_EXTFRQ_FREQ1000HZ   (MXC_V_SMON_EXTSCN_EXTFRQ_FREQ1000HZ << MXC_F_SMON_EXTSCN_EXTFRQ_POS)
 
#define MXC_V_SMON_EXTSCN_EXTFRQ_FREQ500HZ   ((uint32_t)0x2UL)
 
#define MXC_S_SMON_EXTSCN_EXTFRQ_FREQ500HZ   (MXC_V_SMON_EXTSCN_EXTFRQ_FREQ500HZ << MXC_F_SMON_EXTSCN_EXTFRQ_POS)
 
#define MXC_V_SMON_EXTSCN_EXTFRQ_FREQ250HZ   ((uint32_t)0x3UL)
 
#define MXC_S_SMON_EXTSCN_EXTFRQ_FREQ250HZ   (MXC_V_SMON_EXTSCN_EXTFRQ_FREQ250HZ << MXC_F_SMON_EXTSCN_EXTFRQ_POS)
 
#define MXC_V_SMON_EXTSCN_EXTFRQ_FREQ125HZ   ((uint32_t)0x4UL)
 
#define MXC_S_SMON_EXTSCN_EXTFRQ_FREQ125HZ   (MXC_V_SMON_EXTSCN_EXTFRQ_FREQ125HZ << MXC_F_SMON_EXTSCN_EXTFRQ_POS)
 
#define MXC_V_SMON_EXTSCN_EXTFRQ_FREQ63HZ   ((uint32_t)0x5UL)
 
#define MXC_S_SMON_EXTSCN_EXTFRQ_FREQ63HZ   (MXC_V_SMON_EXTSCN_EXTFRQ_FREQ63HZ << MXC_F_SMON_EXTSCN_EXTFRQ_POS)
 
#define MXC_V_SMON_EXTSCN_EXTFRQ_FREQ31HZ   ((uint32_t)0x6UL)
 
#define MXC_S_SMON_EXTSCN_EXTFRQ_FREQ31HZ   (MXC_V_SMON_EXTSCN_EXTFRQ_FREQ31HZ << MXC_F_SMON_EXTSCN_EXTFRQ_POS)
 
#define MXC_F_SMON_EXTSCN_DIVCLK_POS   24
 
#define MXC_F_SMON_EXTSCN_DIVCLK   ((uint32_t)(0x7UL << MXC_F_SMON_EXTSCN_DIVCLK_POS))
 
#define MXC_V_SMON_EXTSCN_DIVCLK_DIV1   ((uint32_t)0x0UL)
 
#define MXC_S_SMON_EXTSCN_DIVCLK_DIV1   (MXC_V_SMON_EXTSCN_DIVCLK_DIV1 << MXC_F_SMON_EXTSCN_DIVCLK_POS)
 
#define MXC_V_SMON_EXTSCN_DIVCLK_DIV2   ((uint32_t)0x1UL)
 
#define MXC_S_SMON_EXTSCN_DIVCLK_DIV2   (MXC_V_SMON_EXTSCN_DIVCLK_DIV2 << MXC_F_SMON_EXTSCN_DIVCLK_POS)
 
#define MXC_V_SMON_EXTSCN_DIVCLK_DIV4   ((uint32_t)0x2UL)
 
#define MXC_S_SMON_EXTSCN_DIVCLK_DIV4   (MXC_V_SMON_EXTSCN_DIVCLK_DIV4 << MXC_F_SMON_EXTSCN_DIVCLK_POS)
 
#define MXC_V_SMON_EXTSCN_DIVCLK_DIV8   ((uint32_t)0x3UL)
 
#define MXC_S_SMON_EXTSCN_DIVCLK_DIV8   (MXC_V_SMON_EXTSCN_DIVCLK_DIV8 << MXC_F_SMON_EXTSCN_DIVCLK_POS)
 
#define MXC_V_SMON_EXTSCN_DIVCLK_DIV16   ((uint32_t)0x4UL)
 
#define MXC_S_SMON_EXTSCN_DIVCLK_DIV16   (MXC_V_SMON_EXTSCN_DIVCLK_DIV16 << MXC_F_SMON_EXTSCN_DIVCLK_POS)
 
#define MXC_V_SMON_EXTSCN_DIVCLK_DIV32   ((uint32_t)0x5UL)
 
#define MXC_S_SMON_EXTSCN_DIVCLK_DIV32   (MXC_V_SMON_EXTSCN_DIVCLK_DIV32 << MXC_F_SMON_EXTSCN_DIVCLK_POS)
 
#define MXC_V_SMON_EXTSCN_DIVCLK_DIV64   ((uint32_t)0x6UL)
 
#define MXC_S_SMON_EXTSCN_DIVCLK_DIV64   (MXC_V_SMON_EXTSCN_DIVCLK_DIV64 << MXC_F_SMON_EXTSCN_DIVCLK_POS)
 
#define MXC_F_SMON_EXTSCN_BUSY_POS   30
 
#define MXC_F_SMON_EXTSCN_BUSY   ((uint32_t)(0x1UL << MXC_F_SMON_EXTSCN_BUSY_POS))
 
#define MXC_F_SMON_EXTSCN_LOCK_POS   31
 
#define MXC_F_SMON_EXTSCN_LOCK   ((uint32_t)(0x1UL << MXC_F_SMON_EXTSCN_LOCK_POS))
 

Detailed Description

External Sensor Control Register.

Macro Definition Documentation

◆ MXC_F_SMON_EXTSCN_BUSY

#define MXC_F_SMON_EXTSCN_BUSY   ((uint32_t)(0x1UL << MXC_F_SMON_EXTSCN_BUSY_POS))

EXTSCN_BUSY Mask

◆ MXC_F_SMON_EXTSCN_BUSY_POS

#define MXC_F_SMON_EXTSCN_BUSY_POS   30

EXTSCN_BUSY Position

◆ MXC_F_SMON_EXTSCN_DIVCLK

#define MXC_F_SMON_EXTSCN_DIVCLK   ((uint32_t)(0x7UL << MXC_F_SMON_EXTSCN_DIVCLK_POS))

EXTSCN_DIVCLK Mask

◆ MXC_F_SMON_EXTSCN_DIVCLK_POS

#define MXC_F_SMON_EXTSCN_DIVCLK_POS   24

EXTSCN_DIVCLK Position

◆ MXC_F_SMON_EXTSCN_EXTCNT

#define MXC_F_SMON_EXTSCN_EXTCNT   ((uint32_t)(0x1FUL << MXC_F_SMON_EXTSCN_EXTCNT_POS))

EXTSCN_EXTCNT Mask

◆ MXC_F_SMON_EXTSCN_EXTCNT_POS

#define MXC_F_SMON_EXTSCN_EXTCNT_POS   16

EXTSCN_EXTCNT Position

◆ MXC_F_SMON_EXTSCN_EXTFRQ

#define MXC_F_SMON_EXTSCN_EXTFRQ   ((uint32_t)(0x7UL << MXC_F_SMON_EXTSCN_EXTFRQ_POS))

EXTSCN_EXTFRQ Mask

◆ MXC_F_SMON_EXTSCN_EXTFRQ_POS

#define MXC_F_SMON_EXTSCN_EXTFRQ_POS   21

EXTSCN_EXTFRQ Position

◆ MXC_F_SMON_EXTSCN_EXTS_EN0

#define MXC_F_SMON_EXTSCN_EXTS_EN0   ((uint32_t)(0x1UL << MXC_F_SMON_EXTSCN_EXTS_EN0_POS))

EXTSCN_EXTS_EN0 Mask

◆ MXC_F_SMON_EXTSCN_EXTS_EN0_POS

#define MXC_F_SMON_EXTSCN_EXTS_EN0_POS   0

EXTSCN_EXTS_EN0 Position

◆ MXC_F_SMON_EXTSCN_EXTS_EN1

#define MXC_F_SMON_EXTSCN_EXTS_EN1   ((uint32_t)(0x1UL << MXC_F_SMON_EXTSCN_EXTS_EN1_POS))

EXTSCN_EXTS_EN1 Mask

◆ MXC_F_SMON_EXTSCN_EXTS_EN1_POS

#define MXC_F_SMON_EXTSCN_EXTS_EN1_POS   1

EXTSCN_EXTS_EN1 Position

◆ MXC_F_SMON_EXTSCN_EXTS_EN2

#define MXC_F_SMON_EXTSCN_EXTS_EN2   ((uint32_t)(0x1UL << MXC_F_SMON_EXTSCN_EXTS_EN2_POS))

EXTSCN_EXTS_EN2 Mask

◆ MXC_F_SMON_EXTSCN_EXTS_EN2_POS

#define MXC_F_SMON_EXTSCN_EXTS_EN2_POS   2

EXTSCN_EXTS_EN2 Position

◆ MXC_F_SMON_EXTSCN_EXTS_EN3

#define MXC_F_SMON_EXTSCN_EXTS_EN3   ((uint32_t)(0x1UL << MXC_F_SMON_EXTSCN_EXTS_EN3_POS))

EXTSCN_EXTS_EN3 Mask

◆ MXC_F_SMON_EXTSCN_EXTS_EN3_POS

#define MXC_F_SMON_EXTSCN_EXTS_EN3_POS   3

EXTSCN_EXTS_EN3 Position

◆ MXC_F_SMON_EXTSCN_EXTS_EN4

#define MXC_F_SMON_EXTSCN_EXTS_EN4   ((uint32_t)(0x1UL << MXC_F_SMON_EXTSCN_EXTS_EN4_POS))

EXTSCN_EXTS_EN4 Mask

◆ MXC_F_SMON_EXTSCN_EXTS_EN4_POS

#define MXC_F_SMON_EXTSCN_EXTS_EN4_POS   4

EXTSCN_EXTS_EN4 Position

◆ MXC_F_SMON_EXTSCN_EXTS_EN5

#define MXC_F_SMON_EXTSCN_EXTS_EN5   ((uint32_t)(0x1UL << MXC_F_SMON_EXTSCN_EXTS_EN5_POS))

EXTSCN_EXTS_EN5 Mask

◆ MXC_F_SMON_EXTSCN_EXTS_EN5_POS

#define MXC_F_SMON_EXTSCN_EXTS_EN5_POS   5

EXTSCN_EXTS_EN5 Position

◆ MXC_F_SMON_EXTSCN_LOCK

#define MXC_F_SMON_EXTSCN_LOCK   ((uint32_t)(0x1UL << MXC_F_SMON_EXTSCN_LOCK_POS))

EXTSCN_LOCK Mask

◆ MXC_F_SMON_EXTSCN_LOCK_POS

#define MXC_F_SMON_EXTSCN_LOCK_POS   31

EXTSCN_LOCK Position

◆ MXC_S_SMON_EXTSCN_DIVCLK_DIV1

#define MXC_S_SMON_EXTSCN_DIVCLK_DIV1   (MXC_V_SMON_EXTSCN_DIVCLK_DIV1 << MXC_F_SMON_EXTSCN_DIVCLK_POS)

EXTSCN_DIVCLK_DIV1 Setting

◆ MXC_S_SMON_EXTSCN_DIVCLK_DIV16

#define MXC_S_SMON_EXTSCN_DIVCLK_DIV16   (MXC_V_SMON_EXTSCN_DIVCLK_DIV16 << MXC_F_SMON_EXTSCN_DIVCLK_POS)

EXTSCN_DIVCLK_DIV16 Setting

◆ MXC_S_SMON_EXTSCN_DIVCLK_DIV2

#define MXC_S_SMON_EXTSCN_DIVCLK_DIV2   (MXC_V_SMON_EXTSCN_DIVCLK_DIV2 << MXC_F_SMON_EXTSCN_DIVCLK_POS)

EXTSCN_DIVCLK_DIV2 Setting

◆ MXC_S_SMON_EXTSCN_DIVCLK_DIV32

#define MXC_S_SMON_EXTSCN_DIVCLK_DIV32   (MXC_V_SMON_EXTSCN_DIVCLK_DIV32 << MXC_F_SMON_EXTSCN_DIVCLK_POS)

EXTSCN_DIVCLK_DIV32 Setting

◆ MXC_S_SMON_EXTSCN_DIVCLK_DIV4

#define MXC_S_SMON_EXTSCN_DIVCLK_DIV4   (MXC_V_SMON_EXTSCN_DIVCLK_DIV4 << MXC_F_SMON_EXTSCN_DIVCLK_POS)

EXTSCN_DIVCLK_DIV4 Setting

◆ MXC_S_SMON_EXTSCN_DIVCLK_DIV64

#define MXC_S_SMON_EXTSCN_DIVCLK_DIV64   (MXC_V_SMON_EXTSCN_DIVCLK_DIV64 << MXC_F_SMON_EXTSCN_DIVCLK_POS)

EXTSCN_DIVCLK_DIV64 Setting

◆ MXC_S_SMON_EXTSCN_DIVCLK_DIV8

#define MXC_S_SMON_EXTSCN_DIVCLK_DIV8   (MXC_V_SMON_EXTSCN_DIVCLK_DIV8 << MXC_F_SMON_EXTSCN_DIVCLK_POS)

EXTSCN_DIVCLK_DIV8 Setting

◆ MXC_S_SMON_EXTSCN_EXTFRQ_FREQ1000HZ

#define MXC_S_SMON_EXTSCN_EXTFRQ_FREQ1000HZ   (MXC_V_SMON_EXTSCN_EXTFRQ_FREQ1000HZ << MXC_F_SMON_EXTSCN_EXTFRQ_POS)

EXTSCN_EXTFRQ_FREQ1000HZ Setting

◆ MXC_S_SMON_EXTSCN_EXTFRQ_FREQ125HZ

#define MXC_S_SMON_EXTSCN_EXTFRQ_FREQ125HZ   (MXC_V_SMON_EXTSCN_EXTFRQ_FREQ125HZ << MXC_F_SMON_EXTSCN_EXTFRQ_POS)

EXTSCN_EXTFRQ_FREQ125HZ Setting

◆ MXC_S_SMON_EXTSCN_EXTFRQ_FREQ2000HZ

#define MXC_S_SMON_EXTSCN_EXTFRQ_FREQ2000HZ   (MXC_V_SMON_EXTSCN_EXTFRQ_FREQ2000HZ << MXC_F_SMON_EXTSCN_EXTFRQ_POS)

EXTSCN_EXTFRQ_FREQ2000HZ Setting

◆ MXC_S_SMON_EXTSCN_EXTFRQ_FREQ250HZ

#define MXC_S_SMON_EXTSCN_EXTFRQ_FREQ250HZ   (MXC_V_SMON_EXTSCN_EXTFRQ_FREQ250HZ << MXC_F_SMON_EXTSCN_EXTFRQ_POS)

EXTSCN_EXTFRQ_FREQ250HZ Setting

◆ MXC_S_SMON_EXTSCN_EXTFRQ_FREQ31HZ

#define MXC_S_SMON_EXTSCN_EXTFRQ_FREQ31HZ   (MXC_V_SMON_EXTSCN_EXTFRQ_FREQ31HZ << MXC_F_SMON_EXTSCN_EXTFRQ_POS)

EXTSCN_EXTFRQ_FREQ31HZ Setting

◆ MXC_S_SMON_EXTSCN_EXTFRQ_FREQ500HZ

#define MXC_S_SMON_EXTSCN_EXTFRQ_FREQ500HZ   (MXC_V_SMON_EXTSCN_EXTFRQ_FREQ500HZ << MXC_F_SMON_EXTSCN_EXTFRQ_POS)

EXTSCN_EXTFRQ_FREQ500HZ Setting

◆ MXC_S_SMON_EXTSCN_EXTFRQ_FREQ63HZ

#define MXC_S_SMON_EXTSCN_EXTFRQ_FREQ63HZ   (MXC_V_SMON_EXTSCN_EXTFRQ_FREQ63HZ << MXC_F_SMON_EXTSCN_EXTFRQ_POS)

EXTSCN_EXTFRQ_FREQ63HZ Setting

◆ MXC_V_SMON_EXTSCN_DIVCLK_DIV1

#define MXC_V_SMON_EXTSCN_DIVCLK_DIV1   ((uint32_t)0x0UL)

EXTSCN_DIVCLK_DIV1 Value

◆ MXC_V_SMON_EXTSCN_DIVCLK_DIV16

#define MXC_V_SMON_EXTSCN_DIVCLK_DIV16   ((uint32_t)0x4UL)

EXTSCN_DIVCLK_DIV16 Value

◆ MXC_V_SMON_EXTSCN_DIVCLK_DIV2

#define MXC_V_SMON_EXTSCN_DIVCLK_DIV2   ((uint32_t)0x1UL)

EXTSCN_DIVCLK_DIV2 Value

◆ MXC_V_SMON_EXTSCN_DIVCLK_DIV32

#define MXC_V_SMON_EXTSCN_DIVCLK_DIV32   ((uint32_t)0x5UL)

EXTSCN_DIVCLK_DIV32 Value

◆ MXC_V_SMON_EXTSCN_DIVCLK_DIV4

#define MXC_V_SMON_EXTSCN_DIVCLK_DIV4   ((uint32_t)0x2UL)

EXTSCN_DIVCLK_DIV4 Value

◆ MXC_V_SMON_EXTSCN_DIVCLK_DIV64

#define MXC_V_SMON_EXTSCN_DIVCLK_DIV64   ((uint32_t)0x6UL)

EXTSCN_DIVCLK_DIV64 Value

◆ MXC_V_SMON_EXTSCN_DIVCLK_DIV8

#define MXC_V_SMON_EXTSCN_DIVCLK_DIV8   ((uint32_t)0x3UL)

EXTSCN_DIVCLK_DIV8 Value

◆ MXC_V_SMON_EXTSCN_EXTFRQ_FREQ1000HZ

#define MXC_V_SMON_EXTSCN_EXTFRQ_FREQ1000HZ   ((uint32_t)0x1UL)

EXTSCN_EXTFRQ_FREQ1000HZ Value

◆ MXC_V_SMON_EXTSCN_EXTFRQ_FREQ125HZ

#define MXC_V_SMON_EXTSCN_EXTFRQ_FREQ125HZ   ((uint32_t)0x4UL)

EXTSCN_EXTFRQ_FREQ125HZ Value

◆ MXC_V_SMON_EXTSCN_EXTFRQ_FREQ2000HZ

#define MXC_V_SMON_EXTSCN_EXTFRQ_FREQ2000HZ   ((uint32_t)0x0UL)

EXTSCN_EXTFRQ_FREQ2000HZ Value

◆ MXC_V_SMON_EXTSCN_EXTFRQ_FREQ250HZ

#define MXC_V_SMON_EXTSCN_EXTFRQ_FREQ250HZ   ((uint32_t)0x3UL)

EXTSCN_EXTFRQ_FREQ250HZ Value

◆ MXC_V_SMON_EXTSCN_EXTFRQ_FREQ31HZ

#define MXC_V_SMON_EXTSCN_EXTFRQ_FREQ31HZ   ((uint32_t)0x6UL)

EXTSCN_EXTFRQ_FREQ31HZ Value

◆ MXC_V_SMON_EXTSCN_EXTFRQ_FREQ500HZ

#define MXC_V_SMON_EXTSCN_EXTFRQ_FREQ500HZ   ((uint32_t)0x2UL)

EXTSCN_EXTFRQ_FREQ500HZ Value

◆ MXC_V_SMON_EXTSCN_EXTFRQ_FREQ63HZ

#define MXC_V_SMON_EXTSCN_EXTFRQ_FREQ63HZ   ((uint32_t)0x5UL)

EXTSCN_EXTFRQ_FREQ63HZ Value