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_SDHC_CMD_RESP_TYPE_POS   0
 
#define MXC_F_SDHC_CMD_RESP_TYPE   ((uint16_t)(0x3UL << MXC_F_SDHC_CMD_RESP_TYPE_POS))
 
#define MXC_V_SDHC_CMD_RESP_TYPE_NONE   ((uint16_t)0x0UL)
 
#define MXC_S_SDHC_CMD_RESP_TYPE_NONE   (MXC_V_SDHC_CMD_RESP_TYPE_NONE << MXC_F_SDHC_CMD_RESP_TYPE_POS)
 
#define MXC_V_SDHC_CMD_RESP_TYPE_RESP136   ((uint16_t)0x1UL)
 
#define MXC_S_SDHC_CMD_RESP_TYPE_RESP136   (MXC_V_SDHC_CMD_RESP_TYPE_RESP136 << MXC_F_SDHC_CMD_RESP_TYPE_POS)
 
#define MXC_V_SDHC_CMD_RESP_TYPE_RESP48   ((uint16_t)0x2UL)
 
#define MXC_S_SDHC_CMD_RESP_TYPE_RESP48   (MXC_V_SDHC_CMD_RESP_TYPE_RESP48 << MXC_F_SDHC_CMD_RESP_TYPE_POS)
 
#define MXC_V_SDHC_CMD_RESP_TYPE_RESP48_BUSY   ((uint16_t)0x3UL)
 
#define MXC_S_SDHC_CMD_RESP_TYPE_RESP48_BUSY   (MXC_V_SDHC_CMD_RESP_TYPE_RESP48_BUSY << MXC_F_SDHC_CMD_RESP_TYPE_POS)
 
#define MXC_F_SDHC_CMD_CRC_CHK_EN_POS   3
 
#define MXC_F_SDHC_CMD_CRC_CHK_EN   ((uint16_t)(0x1UL << MXC_F_SDHC_CMD_CRC_CHK_EN_POS))
 
#define MXC_V_SDHC_CMD_CRC_CHK_EN_EN   ((uint16_t)0x1UL)
 
#define MXC_S_SDHC_CMD_CRC_CHK_EN_EN   (MXC_V_SDHC_CMD_CRC_CHK_EN_EN << MXC_F_SDHC_CMD_CRC_CHK_EN_POS)
 
#define MXC_V_SDHC_CMD_CRC_CHK_EN_DIS   ((uint16_t)0x0UL)
 
#define MXC_S_SDHC_CMD_CRC_CHK_EN_DIS   (MXC_V_SDHC_CMD_CRC_CHK_EN_DIS << MXC_F_SDHC_CMD_CRC_CHK_EN_POS)
 
#define MXC_F_SDHC_CMD_IDX_CHK_EN_POS   4
 
#define MXC_F_SDHC_CMD_IDX_CHK_EN   ((uint16_t)(0x1UL << MXC_F_SDHC_CMD_IDX_CHK_EN_POS))
 
#define MXC_V_SDHC_CMD_IDX_CHK_EN_EN   ((uint16_t)0x1UL)
 
#define MXC_S_SDHC_CMD_IDX_CHK_EN_EN   (MXC_V_SDHC_CMD_IDX_CHK_EN_EN << MXC_F_SDHC_CMD_IDX_CHK_EN_POS)
 
#define MXC_V_SDHC_CMD_IDX_CHK_EN_DIS   ((uint16_t)0x0UL)
 
#define MXC_S_SDHC_CMD_IDX_CHK_EN_DIS   (MXC_V_SDHC_CMD_IDX_CHK_EN_DIS << MXC_F_SDHC_CMD_IDX_CHK_EN_POS)
 
#define MXC_F_SDHC_CMD_DATA_PRES_SEL_POS   5
 
#define MXC_F_SDHC_CMD_DATA_PRES_SEL   ((uint16_t)(0x1UL << MXC_F_SDHC_CMD_DATA_PRES_SEL_POS))
 
#define MXC_F_SDHC_CMD_TYPE_POS   6
 
#define MXC_F_SDHC_CMD_TYPE   ((uint16_t)(0x3UL << MXC_F_SDHC_CMD_TYPE_POS))
 
#define MXC_V_SDHC_CMD_TYPE_NORMAL   ((uint16_t)0x0UL)
 
#define MXC_S_SDHC_CMD_TYPE_NORMAL   (MXC_V_SDHC_CMD_TYPE_NORMAL << MXC_F_SDHC_CMD_TYPE_POS)
 
#define MXC_V_SDHC_CMD_TYPE_SUSPEND   ((uint16_t)0x1UL)
 
#define MXC_S_SDHC_CMD_TYPE_SUSPEND   (MXC_V_SDHC_CMD_TYPE_SUSPEND << MXC_F_SDHC_CMD_TYPE_POS)
 
#define MXC_V_SDHC_CMD_TYPE_RESUME   ((uint16_t)0x2UL)
 
#define MXC_S_SDHC_CMD_TYPE_RESUME   (MXC_V_SDHC_CMD_TYPE_RESUME << MXC_F_SDHC_CMD_TYPE_POS)
 
#define MXC_V_SDHC_CMD_TYPE_ABORT   ((uint16_t)0x3UL)
 
#define MXC_S_SDHC_CMD_TYPE_ABORT   (MXC_V_SDHC_CMD_TYPE_ABORT << MXC_F_SDHC_CMD_TYPE_POS)
 
#define MXC_F_SDHC_CMD_IDX_POS   8
 
#define MXC_F_SDHC_CMD_IDX   ((uint16_t)(0x3FUL << MXC_F_SDHC_CMD_IDX_POS))
 

Detailed Description

Command.

Macro Definition Documentation

◆ MXC_F_SDHC_CMD_CRC_CHK_EN

#define MXC_F_SDHC_CMD_CRC_CHK_EN   ((uint16_t)(0x1UL << MXC_F_SDHC_CMD_CRC_CHK_EN_POS))

CMD_CRC_CHK_EN Mask

◆ MXC_F_SDHC_CMD_CRC_CHK_EN_POS

#define MXC_F_SDHC_CMD_CRC_CHK_EN_POS   3

CMD_CRC_CHK_EN Position

◆ MXC_F_SDHC_CMD_DATA_PRES_SEL

#define MXC_F_SDHC_CMD_DATA_PRES_SEL   ((uint16_t)(0x1UL << MXC_F_SDHC_CMD_DATA_PRES_SEL_POS))

CMD_DATA_PRES_SEL Mask

◆ MXC_F_SDHC_CMD_DATA_PRES_SEL_POS

#define MXC_F_SDHC_CMD_DATA_PRES_SEL_POS   5

CMD_DATA_PRES_SEL Position

◆ MXC_F_SDHC_CMD_IDX

#define MXC_F_SDHC_CMD_IDX   ((uint16_t)(0x3FUL << MXC_F_SDHC_CMD_IDX_POS))

CMD_IDX Mask

◆ MXC_F_SDHC_CMD_IDX_CHK_EN

#define MXC_F_SDHC_CMD_IDX_CHK_EN   ((uint16_t)(0x1UL << MXC_F_SDHC_CMD_IDX_CHK_EN_POS))

CMD_IDX_CHK_EN Mask

◆ MXC_F_SDHC_CMD_IDX_CHK_EN_POS

#define MXC_F_SDHC_CMD_IDX_CHK_EN_POS   4

CMD_IDX_CHK_EN Position

◆ MXC_F_SDHC_CMD_IDX_POS

#define MXC_F_SDHC_CMD_IDX_POS   8

CMD_IDX Position

◆ MXC_F_SDHC_CMD_RESP_TYPE

#define MXC_F_SDHC_CMD_RESP_TYPE   ((uint16_t)(0x3UL << MXC_F_SDHC_CMD_RESP_TYPE_POS))

CMD_RESP_TYPE Mask

◆ MXC_F_SDHC_CMD_RESP_TYPE_POS

#define MXC_F_SDHC_CMD_RESP_TYPE_POS   0

CMD_RESP_TYPE Position

◆ MXC_F_SDHC_CMD_TYPE

#define MXC_F_SDHC_CMD_TYPE   ((uint16_t)(0x3UL << MXC_F_SDHC_CMD_TYPE_POS))

CMD_TYPE Mask

◆ MXC_F_SDHC_CMD_TYPE_POS

#define MXC_F_SDHC_CMD_TYPE_POS   6

CMD_TYPE Position

◆ MXC_S_SDHC_CMD_CRC_CHK_EN_DIS

#define MXC_S_SDHC_CMD_CRC_CHK_EN_DIS   (MXC_V_SDHC_CMD_CRC_CHK_EN_DIS << MXC_F_SDHC_CMD_CRC_CHK_EN_POS)

CMD_CRC_CHK_EN_DIS Setting

◆ MXC_S_SDHC_CMD_CRC_CHK_EN_EN

#define MXC_S_SDHC_CMD_CRC_CHK_EN_EN   (MXC_V_SDHC_CMD_CRC_CHK_EN_EN << MXC_F_SDHC_CMD_CRC_CHK_EN_POS)

CMD_CRC_CHK_EN_EN Setting

◆ MXC_S_SDHC_CMD_IDX_CHK_EN_DIS

#define MXC_S_SDHC_CMD_IDX_CHK_EN_DIS   (MXC_V_SDHC_CMD_IDX_CHK_EN_DIS << MXC_F_SDHC_CMD_IDX_CHK_EN_POS)

CMD_IDX_CHK_EN_DIS Setting

◆ MXC_S_SDHC_CMD_IDX_CHK_EN_EN

#define MXC_S_SDHC_CMD_IDX_CHK_EN_EN   (MXC_V_SDHC_CMD_IDX_CHK_EN_EN << MXC_F_SDHC_CMD_IDX_CHK_EN_POS)

CMD_IDX_CHK_EN_EN Setting

◆ MXC_S_SDHC_CMD_RESP_TYPE_NONE

#define MXC_S_SDHC_CMD_RESP_TYPE_NONE   (MXC_V_SDHC_CMD_RESP_TYPE_NONE << MXC_F_SDHC_CMD_RESP_TYPE_POS)

CMD_RESP_TYPE_NONE Setting

◆ MXC_S_SDHC_CMD_RESP_TYPE_RESP136

#define MXC_S_SDHC_CMD_RESP_TYPE_RESP136   (MXC_V_SDHC_CMD_RESP_TYPE_RESP136 << MXC_F_SDHC_CMD_RESP_TYPE_POS)

CMD_RESP_TYPE_RESP136 Setting

◆ MXC_S_SDHC_CMD_RESP_TYPE_RESP48

#define MXC_S_SDHC_CMD_RESP_TYPE_RESP48   (MXC_V_SDHC_CMD_RESP_TYPE_RESP48 << MXC_F_SDHC_CMD_RESP_TYPE_POS)

CMD_RESP_TYPE_RESP48 Setting

◆ MXC_S_SDHC_CMD_RESP_TYPE_RESP48_BUSY

#define MXC_S_SDHC_CMD_RESP_TYPE_RESP48_BUSY   (MXC_V_SDHC_CMD_RESP_TYPE_RESP48_BUSY << MXC_F_SDHC_CMD_RESP_TYPE_POS)

CMD_RESP_TYPE_RESP48_BUSY Setting

◆ MXC_S_SDHC_CMD_TYPE_ABORT

#define MXC_S_SDHC_CMD_TYPE_ABORT   (MXC_V_SDHC_CMD_TYPE_ABORT << MXC_F_SDHC_CMD_TYPE_POS)

CMD_TYPE_ABORT Setting

◆ MXC_S_SDHC_CMD_TYPE_NORMAL

#define MXC_S_SDHC_CMD_TYPE_NORMAL   (MXC_V_SDHC_CMD_TYPE_NORMAL << MXC_F_SDHC_CMD_TYPE_POS)

CMD_TYPE_NORMAL Setting

◆ MXC_S_SDHC_CMD_TYPE_RESUME

#define MXC_S_SDHC_CMD_TYPE_RESUME   (MXC_V_SDHC_CMD_TYPE_RESUME << MXC_F_SDHC_CMD_TYPE_POS)

CMD_TYPE_RESUME Setting

◆ MXC_S_SDHC_CMD_TYPE_SUSPEND

#define MXC_S_SDHC_CMD_TYPE_SUSPEND   (MXC_V_SDHC_CMD_TYPE_SUSPEND << MXC_F_SDHC_CMD_TYPE_POS)

CMD_TYPE_SUSPEND Setting

◆ MXC_V_SDHC_CMD_CRC_CHK_EN_DIS

#define MXC_V_SDHC_CMD_CRC_CHK_EN_DIS   ((uint16_t)0x0UL)

CMD_CRC_CHK_EN_DIS Value

◆ MXC_V_SDHC_CMD_CRC_CHK_EN_EN

#define MXC_V_SDHC_CMD_CRC_CHK_EN_EN   ((uint16_t)0x1UL)

CMD_CRC_CHK_EN_EN Value

◆ MXC_V_SDHC_CMD_IDX_CHK_EN_DIS

#define MXC_V_SDHC_CMD_IDX_CHK_EN_DIS   ((uint16_t)0x0UL)

CMD_IDX_CHK_EN_DIS Value

◆ MXC_V_SDHC_CMD_IDX_CHK_EN_EN

#define MXC_V_SDHC_CMD_IDX_CHK_EN_EN   ((uint16_t)0x1UL)

CMD_IDX_CHK_EN_EN Value

◆ MXC_V_SDHC_CMD_RESP_TYPE_NONE

#define MXC_V_SDHC_CMD_RESP_TYPE_NONE   ((uint16_t)0x0UL)

CMD_RESP_TYPE_NONE Value

◆ MXC_V_SDHC_CMD_RESP_TYPE_RESP136

#define MXC_V_SDHC_CMD_RESP_TYPE_RESP136   ((uint16_t)0x1UL)

CMD_RESP_TYPE_RESP136 Value

◆ MXC_V_SDHC_CMD_RESP_TYPE_RESP48

#define MXC_V_SDHC_CMD_RESP_TYPE_RESP48   ((uint16_t)0x2UL)

CMD_RESP_TYPE_RESP48 Value

◆ MXC_V_SDHC_CMD_RESP_TYPE_RESP48_BUSY

#define MXC_V_SDHC_CMD_RESP_TYPE_RESP48_BUSY   ((uint16_t)0x3UL)

CMD_RESP_TYPE_RESP48_BUSY Value

◆ MXC_V_SDHC_CMD_TYPE_ABORT

#define MXC_V_SDHC_CMD_TYPE_ABORT   ((uint16_t)0x3UL)

CMD_TYPE_ABORT Value

◆ MXC_V_SDHC_CMD_TYPE_NORMAL

#define MXC_V_SDHC_CMD_TYPE_NORMAL   ((uint16_t)0x0UL)

CMD_TYPE_NORMAL Value

◆ MXC_V_SDHC_CMD_TYPE_RESUME

#define MXC_V_SDHC_CMD_TYPE_RESUME   ((uint16_t)0x2UL)

CMD_TYPE_RESUME Value

◆ MXC_V_SDHC_CMD_TYPE_SUSPEND

#define MXC_V_SDHC_CMD_TYPE_SUSPEND   ((uint16_t)0x1UL)

CMD_TYPE_SUSPEND Value