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

Macros

#define MXC_F_I2C_STAT_BUSY_POS   0
 
#define MXC_F_I2C_STAT_BUSY   ((uint32_t)(0x1UL << MXC_F_I2C_STAT_BUSY_POS))
 
#define MXC_V_I2C_STAT_BUSY_IDLE   ((uint32_t)0x0UL)
 
#define MXC_S_I2C_STAT_BUSY_IDLE   (MXC_V_I2C_STAT_BUSY_IDLE << MXC_F_I2C_STAT_BUSY_POS)
 
#define MXC_V_I2C_STAT_BUSY_BUSY   ((uint32_t)0x1UL)
 
#define MXC_S_I2C_STAT_BUSY_BUSY   (MXC_V_I2C_STAT_BUSY_BUSY << MXC_F_I2C_STAT_BUSY_POS)
 
#define MXC_F_I2C_STAT_RXE_POS   1
 
#define MXC_F_I2C_STAT_RXE   ((uint32_t)(0x1UL << MXC_F_I2C_STAT_RXE_POS))
 
#define MXC_V_I2C_STAT_RXE_NOT_EMPTY   ((uint32_t)0x0UL)
 
#define MXC_S_I2C_STAT_RXE_NOT_EMPTY   (MXC_V_I2C_STAT_RXE_NOT_EMPTY << MXC_F_I2C_STAT_RXE_POS)
 
#define MXC_V_I2C_STAT_RXE_EMPTY   ((uint32_t)0x1UL)
 
#define MXC_S_I2C_STAT_RXE_EMPTY   (MXC_V_I2C_STAT_RXE_EMPTY << MXC_F_I2C_STAT_RXE_POS)
 
#define MXC_F_I2C_STAT_RXF_POS   2
 
#define MXC_F_I2C_STAT_RXF   ((uint32_t)(0x1UL << MXC_F_I2C_STAT_RXF_POS))
 
#define MXC_V_I2C_STAT_RXF_NOT_FULL   ((uint32_t)0x0UL)
 
#define MXC_S_I2C_STAT_RXF_NOT_FULL   (MXC_V_I2C_STAT_RXF_NOT_FULL << MXC_F_I2C_STAT_RXF_POS)
 
#define MXC_V_I2C_STAT_RXF_FULL   ((uint32_t)0x1UL)
 
#define MXC_S_I2C_STAT_RXF_FULL   (MXC_V_I2C_STAT_RXF_FULL << MXC_F_I2C_STAT_RXF_POS)
 
#define MXC_F_I2C_STAT_TXE_POS   3
 
#define MXC_F_I2C_STAT_TXE   ((uint32_t)(0x1UL << MXC_F_I2C_STAT_TXE_POS))
 
#define MXC_V_I2C_STAT_TXE_NOT_EMPTY   ((uint32_t)0x0UL)
 
#define MXC_S_I2C_STAT_TXE_NOT_EMPTY   (MXC_V_I2C_STAT_TXE_NOT_EMPTY << MXC_F_I2C_STAT_TXE_POS)
 
#define MXC_V_I2C_STAT_TXE_EMPTY   ((uint32_t)0x1UL)
 
#define MXC_S_I2C_STAT_TXE_EMPTY   (MXC_V_I2C_STAT_TXE_EMPTY << MXC_F_I2C_STAT_TXE_POS)
 
#define MXC_F_I2C_STAT_TXF_POS   4
 
#define MXC_F_I2C_STAT_TXF   ((uint32_t)(0x1UL << MXC_F_I2C_STAT_TXF_POS))
 
#define MXC_V_I2C_STAT_TXF_NOT_FULL   ((uint32_t)0x0UL)
 
#define MXC_S_I2C_STAT_TXF_NOT_FULL   (MXC_V_I2C_STAT_TXF_NOT_FULL << MXC_F_I2C_STAT_TXF_POS)
 
#define MXC_V_I2C_STAT_TXF_FULL   ((uint32_t)0x1UL)
 
#define MXC_S_I2C_STAT_TXF_FULL   (MXC_V_I2C_STAT_TXF_FULL << MXC_F_I2C_STAT_TXF_POS)
 
#define MXC_F_I2C_STAT_CKMD_POS   5
 
#define MXC_F_I2C_STAT_CKMD   ((uint32_t)(0x1UL << MXC_F_I2C_STAT_CKMD_POS))
 
#define MXC_V_I2C_STAT_CKMD_SCL_NOT_ACTIVE   ((uint32_t)0x0UL)
 
#define MXC_S_I2C_STAT_CKMD_SCL_NOT_ACTIVE   (MXC_V_I2C_STAT_CKMD_SCL_NOT_ACTIVE << MXC_F_I2C_STAT_CKMD_POS)
 
#define MXC_V_I2C_STAT_CKMD_SCL_ACTIVE   ((uint32_t)0x1UL)
 
#define MXC_S_I2C_STAT_CKMD_SCL_ACTIVE   (MXC_V_I2C_STAT_CKMD_SCL_ACTIVE << MXC_F_I2C_STAT_CKMD_POS)
 

Detailed Description

Status Register.

Macro Definition Documentation

◆ MXC_F_I2C_STAT_BUSY

#define MXC_F_I2C_STAT_BUSY   ((uint32_t)(0x1UL << MXC_F_I2C_STAT_BUSY_POS))

STAT_BUSY Mask

◆ MXC_F_I2C_STAT_BUSY_POS

#define MXC_F_I2C_STAT_BUSY_POS   0

STAT_BUSY Position

◆ MXC_F_I2C_STAT_CKMD

#define MXC_F_I2C_STAT_CKMD   ((uint32_t)(0x1UL << MXC_F_I2C_STAT_CKMD_POS))

STAT_CKMD Mask

◆ MXC_F_I2C_STAT_CKMD_POS

#define MXC_F_I2C_STAT_CKMD_POS   5

STAT_CKMD Position

◆ MXC_F_I2C_STAT_RXE

#define MXC_F_I2C_STAT_RXE   ((uint32_t)(0x1UL << MXC_F_I2C_STAT_RXE_POS))

STAT_RXE Mask

◆ MXC_F_I2C_STAT_RXE_POS

#define MXC_F_I2C_STAT_RXE_POS   1

STAT_RXE Position

◆ MXC_F_I2C_STAT_RXF

#define MXC_F_I2C_STAT_RXF   ((uint32_t)(0x1UL << MXC_F_I2C_STAT_RXF_POS))

STAT_RXF Mask

◆ MXC_F_I2C_STAT_RXF_POS

#define MXC_F_I2C_STAT_RXF_POS   2

STAT_RXF Position

◆ MXC_F_I2C_STAT_TXE

#define MXC_F_I2C_STAT_TXE   ((uint32_t)(0x1UL << MXC_F_I2C_STAT_TXE_POS))

STAT_TXE Mask

◆ MXC_F_I2C_STAT_TXE_POS

#define MXC_F_I2C_STAT_TXE_POS   3

STAT_TXE Position

◆ MXC_F_I2C_STAT_TXF

#define MXC_F_I2C_STAT_TXF   ((uint32_t)(0x1UL << MXC_F_I2C_STAT_TXF_POS))

STAT_TXF Mask

◆ MXC_F_I2C_STAT_TXF_POS

#define MXC_F_I2C_STAT_TXF_POS   4

STAT_TXF Position

◆ MXC_S_I2C_STAT_BUSY_BUSY

#define MXC_S_I2C_STAT_BUSY_BUSY   (MXC_V_I2C_STAT_BUSY_BUSY << MXC_F_I2C_STAT_BUSY_POS)

STAT_BUSY_BUSY Setting

◆ MXC_S_I2C_STAT_BUSY_IDLE

#define MXC_S_I2C_STAT_BUSY_IDLE   (MXC_V_I2C_STAT_BUSY_IDLE << MXC_F_I2C_STAT_BUSY_POS)

STAT_BUSY_IDLE Setting

◆ MXC_S_I2C_STAT_CKMD_SCL_ACTIVE

#define MXC_S_I2C_STAT_CKMD_SCL_ACTIVE   (MXC_V_I2C_STAT_CKMD_SCL_ACTIVE << MXC_F_I2C_STAT_CKMD_POS)

STAT_CKMD_SCL_ACTIVE Setting

◆ MXC_S_I2C_STAT_CKMD_SCL_NOT_ACTIVE

#define MXC_S_I2C_STAT_CKMD_SCL_NOT_ACTIVE   (MXC_V_I2C_STAT_CKMD_SCL_NOT_ACTIVE << MXC_F_I2C_STAT_CKMD_POS)

STAT_CKMD_SCL_NOT_ACTIVE Setting

◆ MXC_S_I2C_STAT_RXE_EMPTY

#define MXC_S_I2C_STAT_RXE_EMPTY   (MXC_V_I2C_STAT_RXE_EMPTY << MXC_F_I2C_STAT_RXE_POS)

STAT_RXE_EMPTY Setting

◆ MXC_S_I2C_STAT_RXE_NOT_EMPTY

#define MXC_S_I2C_STAT_RXE_NOT_EMPTY   (MXC_V_I2C_STAT_RXE_NOT_EMPTY << MXC_F_I2C_STAT_RXE_POS)

STAT_RXE_NOT_EMPTY Setting

◆ MXC_S_I2C_STAT_RXF_FULL

#define MXC_S_I2C_STAT_RXF_FULL   (MXC_V_I2C_STAT_RXF_FULL << MXC_F_I2C_STAT_RXF_POS)

STAT_RXF_FULL Setting

◆ MXC_S_I2C_STAT_RXF_NOT_FULL

#define MXC_S_I2C_STAT_RXF_NOT_FULL   (MXC_V_I2C_STAT_RXF_NOT_FULL << MXC_F_I2C_STAT_RXF_POS)

STAT_RXF_NOT_FULL Setting

◆ MXC_S_I2C_STAT_TXE_EMPTY

#define MXC_S_I2C_STAT_TXE_EMPTY   (MXC_V_I2C_STAT_TXE_EMPTY << MXC_F_I2C_STAT_TXE_POS)

STAT_TXE_EMPTY Setting

◆ MXC_S_I2C_STAT_TXE_NOT_EMPTY

#define MXC_S_I2C_STAT_TXE_NOT_EMPTY   (MXC_V_I2C_STAT_TXE_NOT_EMPTY << MXC_F_I2C_STAT_TXE_POS)

STAT_TXE_NOT_EMPTY Setting

◆ MXC_S_I2C_STAT_TXF_FULL

#define MXC_S_I2C_STAT_TXF_FULL   (MXC_V_I2C_STAT_TXF_FULL << MXC_F_I2C_STAT_TXF_POS)

STAT_TXF_FULL Setting

◆ MXC_S_I2C_STAT_TXF_NOT_FULL

#define MXC_S_I2C_STAT_TXF_NOT_FULL   (MXC_V_I2C_STAT_TXF_NOT_FULL << MXC_F_I2C_STAT_TXF_POS)

STAT_TXF_NOT_FULL Setting

◆ MXC_V_I2C_STAT_BUSY_BUSY

#define MXC_V_I2C_STAT_BUSY_BUSY   ((uint32_t)0x1UL)

STAT_BUSY_BUSY Value

◆ MXC_V_I2C_STAT_BUSY_IDLE

#define MXC_V_I2C_STAT_BUSY_IDLE   ((uint32_t)0x0UL)

STAT_BUSY_IDLE Value

◆ MXC_V_I2C_STAT_CKMD_SCL_ACTIVE

#define MXC_V_I2C_STAT_CKMD_SCL_ACTIVE   ((uint32_t)0x1UL)

STAT_CKMD_SCL_ACTIVE Value

◆ MXC_V_I2C_STAT_CKMD_SCL_NOT_ACTIVE

#define MXC_V_I2C_STAT_CKMD_SCL_NOT_ACTIVE   ((uint32_t)0x0UL)

STAT_CKMD_SCL_NOT_ACTIVE Value

◆ MXC_V_I2C_STAT_RXE_EMPTY

#define MXC_V_I2C_STAT_RXE_EMPTY   ((uint32_t)0x1UL)

STAT_RXE_EMPTY Value

◆ MXC_V_I2C_STAT_RXE_NOT_EMPTY

#define MXC_V_I2C_STAT_RXE_NOT_EMPTY   ((uint32_t)0x0UL)

STAT_RXE_NOT_EMPTY Value

◆ MXC_V_I2C_STAT_RXF_FULL

#define MXC_V_I2C_STAT_RXF_FULL   ((uint32_t)0x1UL)

STAT_RXF_FULL Value

◆ MXC_V_I2C_STAT_RXF_NOT_FULL

#define MXC_V_I2C_STAT_RXF_NOT_FULL   ((uint32_t)0x0UL)

STAT_RXF_NOT_FULL Value

◆ MXC_V_I2C_STAT_TXE_EMPTY

#define MXC_V_I2C_STAT_TXE_EMPTY   ((uint32_t)0x1UL)

STAT_TXE_EMPTY Value

◆ MXC_V_I2C_STAT_TXE_NOT_EMPTY

#define MXC_V_I2C_STAT_TXE_NOT_EMPTY   ((uint32_t)0x0UL)

STAT_TXE_NOT_EMPTY Value

◆ MXC_V_I2C_STAT_TXF_FULL

#define MXC_V_I2C_STAT_TXF_FULL   ((uint32_t)0x1UL)

STAT_TXF_FULL Value

◆ MXC_V_I2C_STAT_TXF_NOT_FULL

#define MXC_V_I2C_STAT_TXF_NOT_FULL   ((uint32_t)0x0UL)

STAT_TXF_NOT_FULL Value