I2C Flags

group I2C_Flags

Defines

I2C_FLAG_SLV_HOLD_RX_FIFO_FULL BIT10

The BUS hold in Slave mode due to the RX FIFO being full and an additional byte being received.

I2C_FLAG_SLV_HOLD_TX_FIFO_EMPTY BIT9

The BUS hold in Slave mode for the read request when the TX FIFO is empty.

I2C_FLAG_MST_HOLD_RX_FIFO_FULL BIT8

The BUS hold in Master mode due to Rx FIFO is full and additional byte has been received.

I2C_FLAG_MST_HOLD_TX_FIFO_EMPTY BIT7

The BUS hold when the master holds the bus because of the TX FIFO being empty.

I2C_FLAG_SLV_ACTIVITY BIT6

Slave FSM activity status.

I2C_FLAG_MST_ACTIVITY BIT5

Master FSM activity status.

I2C_FLAG_RFF BIT4

Receive FIFO completely full.

I2C_FLAG_RFNE BIT3

Receive FIFO not empty.

I2C_FLAG_TFE BIT2

Transmit FIFO completely empty.

I2C_FLAG_TFNF BIT1

Transmit FIFO not full.

I2C_FLAG_ACTIVITY BIT0

I2C activity status.

IS_I2C_GET_FLAG(FLAG)                                (((FLAG) == I2C_FLAG_SLV_HOLD_RX_FIFO_FULL) || ((FLAG) == I2C_FLAG_SLV_HOLD_TX_FIFO_EMPTY

) || \

((FLAG) ==

I2C_FLAG_MST_HOLD_RX_FIFO_FULL) || ((FLAG) == I2C_FLAG_MST_HOLD_TX_FIFO_EMPTY

) || \

((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.