MAX32665 SDK Documentation  0.2
Software Development Kit Overview and API Documentation
I2C_STATUS

Status Register. More...

Macros

#define MXC_F_I2C_STATUS_BUS_POS   0
 STATUS_BUS Position.
 
#define MXC_F_I2C_STATUS_BUS   ((uint32_t)(0x1UL << MXC_F_I2C_STATUS_BUS_POS))
 STATUS_BUS Mask.
 
#define MXC_F_I2C_STATUS_RX_EMPTY_POS   1
 STATUS_RX_EMPTY Position.
 
#define MXC_F_I2C_STATUS_RX_EMPTY   ((uint32_t)(0x1UL << MXC_F_I2C_STATUS_RX_EMPTY_POS))
 STATUS_RX_EMPTY Mask.
 
#define MXC_F_I2C_STATUS_RX_FULL_POS   2
 STATUS_RX_FULL Position.
 
#define MXC_F_I2C_STATUS_RX_FULL   ((uint32_t)(0x1UL << MXC_F_I2C_STATUS_RX_FULL_POS))
 STATUS_RX_FULL Mask.
 
#define MXC_F_I2C_STATUS_TX_EMPTY_POS   3
 STATUS_TX_EMPTY Position.
 
#define MXC_F_I2C_STATUS_TX_EMPTY   ((uint32_t)(0x1UL << MXC_F_I2C_STATUS_TX_EMPTY_POS))
 STATUS_TX_EMPTY Mask.
 
#define MXC_F_I2C_STATUS_TX_FULL_POS   4
 STATUS_TX_FULL Position.
 
#define MXC_F_I2C_STATUS_TX_FULL   ((uint32_t)(0x1UL << MXC_F_I2C_STATUS_TX_FULL_POS))
 STATUS_TX_FULL Mask.
 
#define MXC_F_I2C_STATUS_CLK_MODE_POS   5
 STATUS_CLK_MODE Position.
 
#define MXC_F_I2C_STATUS_CLK_MODE   ((uint32_t)(0x1UL << MXC_F_I2C_STATUS_CLK_MODE_POS))
 STATUS_CLK_MODE Mask.
 
#define MXC_F_I2C_STATUS_STATUS_POS   8
 STATUS_STATUS Position.
 
#define MXC_F_I2C_STATUS_STATUS   ((uint32_t)(0xFUL << MXC_F_I2C_STATUS_STATUS_POS))
 STATUS_STATUS Mask.
 
#define MXC_V_I2C_STATUS_STATUS_IDLE   ((uint32_t)0x0UL)
 STATUS_STATUS_IDLE Value.
 
#define MXC_S_I2C_STATUS_STATUS_IDLE   (MXC_V_I2C_STATUS_STATUS_IDLE << MXC_F_I2C_STATUS_STATUS_POS)
 STATUS_STATUS_IDLE Setting.
 
#define MXC_V_I2C_STATUS_STATUS_MTX_ADDR   ((uint32_t)0x1UL)
 STATUS_STATUS_MTX_ADDR Value.
 
#define MXC_S_I2C_STATUS_STATUS_MTX_ADDR   (MXC_V_I2C_STATUS_STATUS_MTX_ADDR << MXC_F_I2C_STATUS_STATUS_POS)
 STATUS_STATUS_MTX_ADDR Setting.
 
#define MXC_V_I2C_STATUS_STATUS_MRX_ADDR_ACK   ((uint32_t)0x2UL)
 STATUS_STATUS_MRX_ADDR_ACK Value.
 
#define MXC_S_I2C_STATUS_STATUS_MRX_ADDR_ACK   (MXC_V_I2C_STATUS_STATUS_MRX_ADDR_ACK << MXC_F_I2C_STATUS_STATUS_POS)
 STATUS_STATUS_MRX_ADDR_ACK Setting.
 
#define MXC_V_I2C_STATUS_STATUS_MTX_EX_ADDR   ((uint32_t)0x3UL)
 STATUS_STATUS_MTX_EX_ADDR Value.
 
#define MXC_S_I2C_STATUS_STATUS_MTX_EX_ADDR   (MXC_V_I2C_STATUS_STATUS_MTX_EX_ADDR << MXC_F_I2C_STATUS_STATUS_POS)
 STATUS_STATUS_MTX_EX_ADDR Setting.
 
#define MXC_V_I2C_STATUS_STATUS_MRX_EX_ADDR   ((uint32_t)0x4UL)
 STATUS_STATUS_MRX_EX_ADDR Value.
 
#define MXC_S_I2C_STATUS_STATUS_MRX_EX_ADDR   (MXC_V_I2C_STATUS_STATUS_MRX_EX_ADDR << MXC_F_I2C_STATUS_STATUS_POS)
 STATUS_STATUS_MRX_EX_ADDR Setting.
 
#define MXC_V_I2C_STATUS_STATUS_SRX_ADDR   ((uint32_t)0x5UL)
 STATUS_STATUS_SRX_ADDR Value.
 
#define MXC_S_I2C_STATUS_STATUS_SRX_ADDR   (MXC_V_I2C_STATUS_STATUS_SRX_ADDR << MXC_F_I2C_STATUS_STATUS_POS)
 STATUS_STATUS_SRX_ADDR Setting.
 
#define MXC_V_I2C_STATUS_STATUS_STX_ADDR_ACK   ((uint32_t)0x6UL)
 STATUS_STATUS_STX_ADDR_ACK Value.
 
#define MXC_S_I2C_STATUS_STATUS_STX_ADDR_ACK   (MXC_V_I2C_STATUS_STATUS_STX_ADDR_ACK << MXC_F_I2C_STATUS_STATUS_POS)
 STATUS_STATUS_STX_ADDR_ACK Setting.
 
#define MXC_V_I2C_STATUS_STATUS_SRX_EX_ADDR   ((uint32_t)0x7UL)
 STATUS_STATUS_SRX_EX_ADDR Value.
 
#define MXC_S_I2C_STATUS_STATUS_SRX_EX_ADDR   (MXC_V_I2C_STATUS_STATUS_SRX_EX_ADDR << MXC_F_I2C_STATUS_STATUS_POS)
 STATUS_STATUS_SRX_EX_ADDR Setting.
 
#define MXC_V_I2C_STATUS_STATUS_STX_EX_ADDR_ACK   ((uint32_t)0x8UL)
 STATUS_STATUS_STX_EX_ADDR_ACK Value.
 
#define MXC_S_I2C_STATUS_STATUS_STX_EX_ADDR_ACK   (MXC_V_I2C_STATUS_STATUS_STX_EX_ADDR_ACK << MXC_F_I2C_STATUS_STATUS_POS)
 STATUS_STATUS_STX_EX_ADDR_ACK Setting.
 
#define MXC_V_I2C_STATUS_STATUS_TX   ((uint32_t)0x9UL)
 STATUS_STATUS_TX Value.
 
#define MXC_S_I2C_STATUS_STATUS_TX   (MXC_V_I2C_STATUS_STATUS_TX << MXC_F_I2C_STATUS_STATUS_POS)
 STATUS_STATUS_TX Setting.
 
#define MXC_V_I2C_STATUS_STATUS_RX_ACK   ((uint32_t)0xAUL)
 STATUS_STATUS_RX_ACK Value.
 
#define MXC_S_I2C_STATUS_STATUS_RX_ACK   (MXC_V_I2C_STATUS_STATUS_RX_ACK << MXC_F_I2C_STATUS_STATUS_POS)
 STATUS_STATUS_RX_ACK Setting.
 
#define MXC_V_I2C_STATUS_STATUS_RX   ((uint32_t)0xBUL)
 STATUS_STATUS_RX Value.
 
#define MXC_S_I2C_STATUS_STATUS_RX   (MXC_V_I2C_STATUS_STATUS_RX << MXC_F_I2C_STATUS_STATUS_POS)
 STATUS_STATUS_RX Setting.
 
#define MXC_V_I2C_STATUS_STATUS_TX_ACK   ((uint32_t)0xCUL)
 STATUS_STATUS_TX_ACK Value.
 
#define MXC_S_I2C_STATUS_STATUS_TX_ACK   (MXC_V_I2C_STATUS_STATUS_TX_ACK << MXC_F_I2C_STATUS_STATUS_POS)
 STATUS_STATUS_TX_ACK Setting.
 
#define MXC_V_I2C_STATUS_STATUS_NACK   ((uint32_t)0xDUL)
 STATUS_STATUS_NACK Value.
 
#define MXC_S_I2C_STATUS_STATUS_NACK   (MXC_V_I2C_STATUS_STATUS_NACK << MXC_F_I2C_STATUS_STATUS_POS)
 STATUS_STATUS_NACK Setting.
 
#define MXC_V_I2C_STATUS_STATUS_BY_ST   ((uint32_t)0xFUL)
 STATUS_STATUS_BY_ST Value.
 
#define MXC_S_I2C_STATUS_STATUS_BY_ST   (MXC_V_I2C_STATUS_STATUS_BY_ST << MXC_F_I2C_STATUS_STATUS_POS)
 STATUS_STATUS_BY_ST Setting.
 

Detailed Description