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_HPB_MCR_DEV_TYPE_POS   3
 
#define MXC_F_HPB_MCR_DEV_TYPE   ((uint32_t)(0x3UL << MXC_F_HPB_MCR_DEV_TYPE_POS))
 
#define MXC_V_HPB_MCR_DEV_TYPE_HYPERFLASH   ((uint32_t)0x0UL)
 
#define MXC_S_HPB_MCR_DEV_TYPE_HYPERFLASH   (MXC_V_HPB_MCR_DEV_TYPE_HYPERFLASH << MXC_F_HPB_MCR_DEV_TYPE_POS)
 
#define MXC_V_HPB_MCR_DEV_TYPE_XCCELAPSRAM   ((uint32_t)0x1UL)
 
#define MXC_S_HPB_MCR_DEV_TYPE_XCCELAPSRAM   (MXC_V_HPB_MCR_DEV_TYPE_XCCELAPSRAM << MXC_F_HPB_MCR_DEV_TYPE_POS)
 
#define MXC_V_HPB_MCR_DEV_TYPE_HYPERRAM   ((uint32_t)0x2UL)
 
#define MXC_S_HPB_MCR_DEV_TYPE_HYPERRAM   (MXC_V_HPB_MCR_DEV_TYPE_HYPERRAM << MXC_F_HPB_MCR_DEV_TYPE_POS)
 
#define MXC_F_HPB_MCR_CRT_POS   5
 
#define MXC_F_HPB_MCR_CRT   ((uint32_t)(0x1UL << MXC_F_HPB_MCR_CRT_POS))
 
#define MXC_V_HPB_MCR_CRT_MEM_SPACE   ((uint32_t)0x0UL)
 
#define MXC_S_HPB_MCR_CRT_MEM_SPACE   (MXC_V_HPB_MCR_CRT_MEM_SPACE << MXC_F_HPB_MCR_CRT_POS)
 
#define MXC_V_HPB_MCR_CRT_CONFIG_REG_SPACE   ((uint32_t)0x1UL)
 
#define MXC_S_HPB_MCR_CRT_CONFIG_REG_SPACE   (MXC_V_HPB_MCR_CRT_CONFIG_REG_SPACE << MXC_F_HPB_MCR_CRT_POS)
 
#define MXC_F_HPB_MCR_READ_LATENCY_POS   6
 
#define MXC_F_HPB_MCR_READ_LATENCY   ((uint32_t)(0x1UL << MXC_F_HPB_MCR_READ_LATENCY_POS))
 
#define MXC_V_HPB_MCR_READ_LATENCY_VARIABLE   ((uint32_t)0x0UL)
 
#define MXC_S_HPB_MCR_READ_LATENCY_VARIABLE   (MXC_V_HPB_MCR_READ_LATENCY_VARIABLE << MXC_F_HPB_MCR_READ_LATENCY_POS)
 
#define MXC_V_HPB_MCR_READ_LATENCY_FIXED   ((uint32_t)0x1UL)
 
#define MXC_S_HPB_MCR_READ_LATENCY_FIXED   (MXC_V_HPB_MCR_READ_LATENCY_FIXED << MXC_F_HPB_MCR_READ_LATENCY_POS)
 
#define MXC_F_HPB_MCR_HSE_POS   7
 
#define MXC_F_HPB_MCR_HSE   ((uint32_t)(0x1UL << MXC_F_HPB_MCR_HSE_POS))
 
#define MXC_V_HPB_MCR_HSE_DIS   ((uint32_t)0x0UL)
 
#define MXC_S_HPB_MCR_HSE_DIS   (MXC_V_HPB_MCR_HSE_DIS << MXC_F_HPB_MCR_HSE_POS)
 
#define MXC_V_HPB_MCR_HSE_EN   ((uint32_t)0x1UL)
 
#define MXC_S_HPB_MCR_HSE_EN   (MXC_V_HPB_MCR_HSE_EN << MXC_F_HPB_MCR_HSE_POS)
 
#define MXC_F_HPB_MCR_MAXLEN_POS   18
 
#define MXC_F_HPB_MCR_MAXLEN   ((uint32_t)(0x1FFUL << MXC_F_HPB_MCR_MAXLEN_POS))
 
#define MXC_F_HPB_MCR_MAXLEN_EN_POS   31
 
#define MXC_F_HPB_MCR_MAXLEN_EN   ((uint32_t)(0x1UL << MXC_F_HPB_MCR_MAXLEN_EN_POS))
 
#define MXC_V_HPB_MCR_MAXLEN_EN_DIS   ((uint32_t)0x0UL)
 
#define MXC_S_HPB_MCR_MAXLEN_EN_DIS   (MXC_V_HPB_MCR_MAXLEN_EN_DIS << MXC_F_HPB_MCR_MAXLEN_EN_POS)
 
#define MXC_V_HPB_MCR_MAXLEN_EN_EN   ((uint32_t)0x1UL)
 
#define MXC_S_HPB_MCR_MAXLEN_EN_EN   (MXC_V_HPB_MCR_MAXLEN_EN_EN << MXC_F_HPB_MCR_MAXLEN_EN_POS)
 

Detailed Description

HPB Memory Configuration Register.

Macro Definition Documentation

◆ MXC_F_HPB_MCR_CRT

#define MXC_F_HPB_MCR_CRT   ((uint32_t)(0x1UL << MXC_F_HPB_MCR_CRT_POS))

MCR_CRT Mask

◆ MXC_F_HPB_MCR_CRT_POS

#define MXC_F_HPB_MCR_CRT_POS   5

MCR_CRT Position

◆ MXC_F_HPB_MCR_DEV_TYPE

#define MXC_F_HPB_MCR_DEV_TYPE   ((uint32_t)(0x3UL << MXC_F_HPB_MCR_DEV_TYPE_POS))

MCR_DEV_TYPE Mask

◆ MXC_F_HPB_MCR_DEV_TYPE_POS

#define MXC_F_HPB_MCR_DEV_TYPE_POS   3

MCR_DEV_TYPE Position

◆ MXC_F_HPB_MCR_HSE

#define MXC_F_HPB_MCR_HSE   ((uint32_t)(0x1UL << MXC_F_HPB_MCR_HSE_POS))

MCR_HSE Mask

◆ MXC_F_HPB_MCR_HSE_POS

#define MXC_F_HPB_MCR_HSE_POS   7

MCR_HSE Position

◆ MXC_F_HPB_MCR_MAXLEN

#define MXC_F_HPB_MCR_MAXLEN   ((uint32_t)(0x1FFUL << MXC_F_HPB_MCR_MAXLEN_POS))

MCR_MAXLEN Mask

◆ MXC_F_HPB_MCR_MAXLEN_EN

#define MXC_F_HPB_MCR_MAXLEN_EN   ((uint32_t)(0x1UL << MXC_F_HPB_MCR_MAXLEN_EN_POS))

MCR_MAXLEN_EN Mask

◆ MXC_F_HPB_MCR_MAXLEN_EN_POS

#define MXC_F_HPB_MCR_MAXLEN_EN_POS   31

MCR_MAXLEN_EN Position

◆ MXC_F_HPB_MCR_MAXLEN_POS

#define MXC_F_HPB_MCR_MAXLEN_POS   18

MCR_MAXLEN Position

◆ MXC_F_HPB_MCR_READ_LATENCY

#define MXC_F_HPB_MCR_READ_LATENCY   ((uint32_t)(0x1UL << MXC_F_HPB_MCR_READ_LATENCY_POS))

MCR_READ_LATENCY Mask

◆ MXC_F_HPB_MCR_READ_LATENCY_POS

#define MXC_F_HPB_MCR_READ_LATENCY_POS   6

MCR_READ_LATENCY Position

◆ MXC_S_HPB_MCR_CRT_CONFIG_REG_SPACE

#define MXC_S_HPB_MCR_CRT_CONFIG_REG_SPACE   (MXC_V_HPB_MCR_CRT_CONFIG_REG_SPACE << MXC_F_HPB_MCR_CRT_POS)

MCR_CRT_CONFIG_REG_SPACE Setting

◆ MXC_S_HPB_MCR_CRT_MEM_SPACE

#define MXC_S_HPB_MCR_CRT_MEM_SPACE   (MXC_V_HPB_MCR_CRT_MEM_SPACE << MXC_F_HPB_MCR_CRT_POS)

MCR_CRT_MEM_SPACE Setting

◆ MXC_S_HPB_MCR_DEV_TYPE_HYPERFLASH

#define MXC_S_HPB_MCR_DEV_TYPE_HYPERFLASH   (MXC_V_HPB_MCR_DEV_TYPE_HYPERFLASH << MXC_F_HPB_MCR_DEV_TYPE_POS)

MCR_DEV_TYPE_HYPERFLASH Setting

◆ MXC_S_HPB_MCR_DEV_TYPE_HYPERRAM

#define MXC_S_HPB_MCR_DEV_TYPE_HYPERRAM   (MXC_V_HPB_MCR_DEV_TYPE_HYPERRAM << MXC_F_HPB_MCR_DEV_TYPE_POS)

MCR_DEV_TYPE_HYPERRAM Setting

◆ MXC_S_HPB_MCR_DEV_TYPE_XCCELAPSRAM

#define MXC_S_HPB_MCR_DEV_TYPE_XCCELAPSRAM   (MXC_V_HPB_MCR_DEV_TYPE_XCCELAPSRAM << MXC_F_HPB_MCR_DEV_TYPE_POS)

MCR_DEV_TYPE_XCCELAPSRAM Setting

◆ MXC_S_HPB_MCR_HSE_DIS

#define MXC_S_HPB_MCR_HSE_DIS   (MXC_V_HPB_MCR_HSE_DIS << MXC_F_HPB_MCR_HSE_POS)

MCR_HSE_DIS Setting

◆ MXC_S_HPB_MCR_HSE_EN

#define MXC_S_HPB_MCR_HSE_EN   (MXC_V_HPB_MCR_HSE_EN << MXC_F_HPB_MCR_HSE_POS)

MCR_HSE_EN Setting

◆ MXC_S_HPB_MCR_MAXLEN_EN_DIS

#define MXC_S_HPB_MCR_MAXLEN_EN_DIS   (MXC_V_HPB_MCR_MAXLEN_EN_DIS << MXC_F_HPB_MCR_MAXLEN_EN_POS)

MCR_MAXLEN_EN_DIS Setting

◆ MXC_S_HPB_MCR_MAXLEN_EN_EN

#define MXC_S_HPB_MCR_MAXLEN_EN_EN   (MXC_V_HPB_MCR_MAXLEN_EN_EN << MXC_F_HPB_MCR_MAXLEN_EN_POS)

MCR_MAXLEN_EN_EN Setting

◆ MXC_S_HPB_MCR_READ_LATENCY_FIXED

#define MXC_S_HPB_MCR_READ_LATENCY_FIXED   (MXC_V_HPB_MCR_READ_LATENCY_FIXED << MXC_F_HPB_MCR_READ_LATENCY_POS)

MCR_READ_LATENCY_FIXED Setting

◆ MXC_S_HPB_MCR_READ_LATENCY_VARIABLE

#define MXC_S_HPB_MCR_READ_LATENCY_VARIABLE   (MXC_V_HPB_MCR_READ_LATENCY_VARIABLE << MXC_F_HPB_MCR_READ_LATENCY_POS)

MCR_READ_LATENCY_VARIABLE Setting

◆ MXC_V_HPB_MCR_CRT_CONFIG_REG_SPACE

#define MXC_V_HPB_MCR_CRT_CONFIG_REG_SPACE   ((uint32_t)0x1UL)

MCR_CRT_CONFIG_REG_SPACE Value

◆ MXC_V_HPB_MCR_CRT_MEM_SPACE

#define MXC_V_HPB_MCR_CRT_MEM_SPACE   ((uint32_t)0x0UL)

MCR_CRT_MEM_SPACE Value

◆ MXC_V_HPB_MCR_DEV_TYPE_HYPERFLASH

#define MXC_V_HPB_MCR_DEV_TYPE_HYPERFLASH   ((uint32_t)0x0UL)

MCR_DEV_TYPE_HYPERFLASH Value

◆ MXC_V_HPB_MCR_DEV_TYPE_HYPERRAM

#define MXC_V_HPB_MCR_DEV_TYPE_HYPERRAM   ((uint32_t)0x2UL)

MCR_DEV_TYPE_HYPERRAM Value

◆ MXC_V_HPB_MCR_DEV_TYPE_XCCELAPSRAM

#define MXC_V_HPB_MCR_DEV_TYPE_XCCELAPSRAM   ((uint32_t)0x1UL)

MCR_DEV_TYPE_XCCELAPSRAM Value

◆ MXC_V_HPB_MCR_HSE_DIS

#define MXC_V_HPB_MCR_HSE_DIS   ((uint32_t)0x0UL)

MCR_HSE_DIS Value

◆ MXC_V_HPB_MCR_HSE_EN

#define MXC_V_HPB_MCR_HSE_EN   ((uint32_t)0x1UL)

MCR_HSE_EN Value

◆ MXC_V_HPB_MCR_MAXLEN_EN_DIS

#define MXC_V_HPB_MCR_MAXLEN_EN_DIS   ((uint32_t)0x0UL)

MCR_MAXLEN_EN_DIS Value

◆ MXC_V_HPB_MCR_MAXLEN_EN_EN

#define MXC_V_HPB_MCR_MAXLEN_EN_EN   ((uint32_t)0x1UL)

MCR_MAXLEN_EN_EN Value

◆ MXC_V_HPB_MCR_READ_LATENCY_FIXED

#define MXC_V_HPB_MCR_READ_LATENCY_FIXED   ((uint32_t)0x1UL)

MCR_READ_LATENCY_FIXED Value

◆ MXC_V_HPB_MCR_READ_LATENCY_VARIABLE

#define MXC_V_HPB_MCR_READ_LATENCY_VARIABLE   ((uint32_t)0x0UL)

MCR_READ_LATENCY_VARIABLE Value