I2C Flags Definition

group x3e_I2C_flags_definition

Defines

I2C_FLAG_SLV_ACTIVITY ((uint32_t)0x00000040)

Slave FSM(finite state machine) activity status.

I2C_FLAG_MST_ACTIVITY ((uint32_t)0x00000020)

Master FSM(finite state machine) activity status.

I2C_FLAG_RFF ((uint32_t)0x00000010)

Receive FIFO completely full.

I2C_FLAG_RFNE ((uint32_t)0x00000008)

Receive FIFO not empty.

I2C_FLAG_TFE ((uint32_t)0x00000004)

Transmit FIFO completely empty.

I2C_FLAG_TFNF ((uint32_t)0x00000002)

Transmit FIFO not full.

I2C_FLAG_ACTIVITY ((uint32_t)0x00000001)

I2C activity status.

IS_I2C_GET_FLAG(FLAG)                                (((FLAG) == I2C_FLAG_SLV_ACTIVITY) || ((FLAG) == I2C_FLAG_MST_ACTIVITY

) || \

((FLAG) ==

I2C_FLAG_RFF) || ((FLAG) == I2C_FLAG_RFNE

) || \

((FLAG) ==

I2C_FLAG_TFE) || ((FLAG) == I2C_FLAG_TFNF

) || \

((FLAG) ==

I2C_FLAG_ACTIVITY))

Check if the input parameter is valid.