Macros
Get Flags Defines
Peripheral Driver » LL Driver » I2C » Defines » I2C Exported Constants

Flags definitions which can be used with LL_I2C_ReadReg function. More...

## Macros
#define | LL_I2C_INTR_STAT_MST_ON_HOLD I2C_INTR_GEN_CALL
#define | LL_I2C_INTR_STAT_RESTART_DET I2C_INTR_RESTART_DET
#define | LL_I2C_INTR_STAT_GEN_CALL I2C_INTR_GEN_CALL
#define | LL_I2C_INTR_STAT_START_DET I2C_INTR_START_DET
#define | LL_I2C_INTR_STAT_STOP_DET I2C_INTR_STOP_DET
#define | LL_I2C_INTR_STAT_ACTIVITY I2C_INTR_ACTIVITY
#define | LL_I2C_INTR_STAT_RX_DONE I2C_INTR_RX_DONE
#define | LL_I2C_INTR_STAT_TX_ABRT I2C_INTR_TX_ABRT
#define | LL_I2C_INTR_STAT_RD_REQ I2C_INTR_RD_REQ
#define | LL_I2C_INTR_STAT_TX_EMPTY I2C_INTR_TX_EMPTY
#define | LL_I2C_INTR_STAT_TX_OVER I2C_INTR_TX_OVER
#define | LL_I2C_INTR_STAT_RX_FULL I2C_INTR_RX_FULL
#define | LL_I2C_INTR_STAT_RX_OVER I2C_INTR_RX_OVER
#define | LL_I2C_INTR_STAT_RX_UNDER I2C_INTR_RX_UNDER
#define | LL_I2C_ABRT_TX_FLUSH_CNT I2C_TX_ABRT_SRC_TX_FLUSH_CNT
#define | LL_I2C_ABRT_USER_ABRT I2C_TX_ABRT_SRC_USER_ABRT
#define | LL_I2C_ABRT_SLVRD_INTX I2C_TX_ABRT_SRC_SLVRD_INTX
#define | LL_I2C_ABRT_SLV_ARBLOST I2C_TX_ABRT_SRC_SLV_ARBLOST
#define | LL_I2C_ABRT_SLVFLUSH_TXFIFO I2C_TX_ABRT_SRC_SLVFLUSH_TXFIFO
#define | LL_I2C_ABRT_ARB_LOST I2C_TX_ABRT_SRC_ARB_LOST
#define | LL_I2C_ABRT_MST_DIS I2C_TX_ABRT_SRC_MST_DIS
#define | LL_I2C_ABRT_10B_RD_NORSTRT I2C_TX_ABRT_SRC_10B_RD_NORSTRT
#define | LL_I2C_ABRT_SBYTE_NORSTRT I2C_TX_ABRT_SRC_SBYTE_NORSTRT
#define | LL_I2C_ABRT_HS_NORSTRT I2C_TX_ABRT_SRC_HS_NORSTRT
#define | LL_I2C_ABRT_SBYTE_ACKDET I2C_TX_ABRT_SRC_SBYTE_ACKDET
#define | LL_I2C_ABRT_HS_ACKDET I2C_TX_ABRT_SRC_HS_ACKDET
#define | LL_I2C_ABRT_GCALL_READ I2C_TX_ABRT_SRC_GCALL_READ
#define | LL_I2C_ABRT_GCALL_NOACK I2C_TX_ABRT_SRC_GCALL_NOACK
#define | LL_I2C_ABRT_TXDATA_NOACK I2C_TX_ABRT_SRC_TXDATA_NOACK
#define | LL_I2C_ABRT_10ADDR2_NOACK I2C_TX_ABRT_SRC_10ADDR2_NOACK
#define | LL_I2C_ABRT_10ADDR1_NOACK I2C_TX_ABRT_SRC_10ADDR1_NOACK
#define | LL_I2C_ABRT_7B_ADDR_NOACK I2C_TX_ABRT_SRC_7B_ADDR_NOACK

## Detailed Description

Flags definitions which can be used with LL_I2C_ReadReg function.

## Macro Definition Documentation

## ◆ LL_I2C_ABRT_10ADDR1_NOACK

#define LL_I2C_ABRT_10ADDR1_NOACK I2C_TX_ABRT_SRC_10ADDR1_NOACK

Byte 1 of 10-Bit Address is not ACKed by any slave

## ◆ LL_I2C_ABRT_10ADDR2_NOACK

#define LL_I2C_ABRT_10ADDR2_NOACK I2C_TX_ABRT_SRC_10ADDR2_NOACK

Byte 2 of 10-Bit Address is not ACKed by any slave

## ◆ LL_I2C_ABRT_10B_RD_NORSTRT

#define LL_I2C_ABRT_10B_RD_NORSTRT I2C_TX_ABRT_SRC_10B_RD_NORSTRT

Master trying to read in 10-Bit addressing mode when RESTART disabled

## ◆ LL_I2C_ABRT_7B_ADDR_NOACK

#define LL_I2C_ABRT_7B_ADDR_NOACK I2C_TX_ABRT_SRC_7B_ADDR_NOACK

7Bit Address is not ACKed by any slave

## ◆ LL_I2C_ABRT_ARB_LOST

#define LL_I2C_ABRT_ARB_LOST I2C_TX_ABRT_SRC_ARB_LOST

Master or Slave Transmitter lost arbitration

## ◆ LL_I2C_ABRT_GCALL_NOACK

#define LL_I2C_ABRT_GCALL_NOACK I2C_TX_ABRT_SRC_GCALL_NOACK

GCALL is not ACKed by any slave

## ◆ LL_I2C_ABRT_GCALL_READ

#define LL_I2C_ABRT_GCALL_READ I2C_TX_ABRT_SRC_GCALL_READ

GCALL is followed by read from bus

## ◆ LL_I2C_ABRT_HS_ACKDET

#define LL_I2C_ABRT_HS_ACKDET I2C_TX_ABRT_SRC_HS_ACKDET

HS Master code is ACKed in HS Mode

## ◆ LL_I2C_ABRT_HS_NORSTRT

#define LL_I2C_ABRT_HS_NORSTRT I2C_TX_ABRT_SRC_HS_NORSTRT

User trying to swidth Master to HS mode when RESTART disabled

## ◆ LL_I2C_ABRT_MST_DIS

#define LL_I2C_ABRT_MST_DIS I2C_TX_ABRT_SRC_MST_DIS

User intitating master operation when MASTER disabled

## ◆ LL_I2C_ABRT_SBYTE_ACKDET

#define LL_I2C_ABRT_SBYTE_ACKDET I2C_TX_ABRT_SRC_SBYTE_ACKDET

ACK detected for START byte

## ◆ LL_I2C_ABRT_SBYTE_NORSTRT

#define LL_I2C_ABRT_SBYTE_NORSTRT I2C_TX_ABRT_SRC_SBYTE_NORSTRT

User trying to send START byte when RESTART disabled

## ◆ LL_I2C_ABRT_SLV_ARBLOST

#define LL_I2C_ABRT_SLV_ARBLOST I2C_TX_ABRT_SRC_SLV_ARBLOST

Slave lost arbitration to remote master

## ◆ LL_I2C_ABRT_SLVFLUSH_TXFIFO

#define LL_I2C_ABRT_SLVFLUSH_TXFIFO I2C_TX_ABRT_SRC_SLVFLUSH_TXFIFO

Slave flushes existing data in TX-FIFO upon getting read command

## ◆ LL_I2C_ABRT_SLVRD_INTX

#define LL_I2C_ABRT_SLVRD_INTX I2C_TX_ABRT_SRC_SLVRD_INTX

Slave trying to transmit to remote master in read mode

## ◆ LL_I2C_ABRT_TX_FLUSH_CNT

#define LL_I2C_ABRT_TX_FLUSH_CNT I2C_TX_ABRT_SRC_TX_FLUSH_CNT

Transfer abort detected by master

## ◆ LL_I2C_ABRT_TXDATA_NOACK

#define LL_I2C_ABRT_TXDATA_NOACK I2C_TX_ABRT_SRC_TXDATA_NOACK

Transmitted data is not ACKed by addressed slave

## ◆ LL_I2C_ABRT_USER_ABRT

#define LL_I2C_ABRT_USER_ABRT I2C_TX_ABRT_SRC_USER_ABRT

Transfer abort detected by master

## ◆ LL_I2C_INTR_STAT_ACTIVITY

#define LL_I2C_INTR_STAT_ACTIVITY I2C_INTR_ACTIVITY

ACTIVITY interrupt flag

## ◆ LL_I2C_INTR_STAT_GEN_CALL

#define LL_I2C_INTR_STAT_GEN_CALL I2C_INTR_GEN_CALL

GEN_CALL interrupt flag

## ◆ LL_I2C_INTR_STAT_MST_ON_HOLD

#define LL_I2C_INTR_STAT_MST_ON_HOLD I2C_INTR_GEN_CALL

MST_ON_HOLD interrupt flag

## ◆ LL_I2C_INTR_STAT_RD_REQ

#define LL_I2C_INTR_STAT_RD_REQ I2C_INTR_RD_REQ

RD_REQ interrupt flag

## ◆ LL_I2C_INTR_STAT_RESTART_DET

#define LL_I2C_INTR_STAT_RESTART_DET I2C_INTR_RESTART_DET

RESTART_DET interrupt flag

## ◆ LL_I2C_INTR_STAT_RX_DONE

#define LL_I2C_INTR_STAT_RX_DONE I2C_INTR_RX_DONE

RX_DONE interrupt flag

## ◆ LL_I2C_INTR_STAT_RX_FULL

#define LL_I2C_INTR_STAT_RX_FULL I2C_INTR_RX_FULL

RX_FULL interrupt flag

## ◆ LL_I2C_INTR_STAT_RX_OVER

#define LL_I2C_INTR_STAT_RX_OVER I2C_INTR_RX_OVER

RX_OVER interrupt flag

## ◆ LL_I2C_INTR_STAT_RX_UNDER

#define LL_I2C_INTR_STAT_RX_UNDER I2C_INTR_RX_UNDER

RX_UNDER interrupt flag

## ◆ LL_I2C_INTR_STAT_START_DET

#define LL_I2C_INTR_STAT_START_DET I2C_INTR_START_DET

START_DET interrupt flag

## ◆ LL_I2C_INTR_STAT_STOP_DET

#define LL_I2C_INTR_STAT_STOP_DET I2C_INTR_STOP_DET

STOP_DET interrupt flag

## ◆ LL_I2C_INTR_STAT_TX_ABRT

#define LL_I2C_INTR_STAT_TX_ABRT I2C_INTR_TX_ABRT

TX_ABRT interrupt flag

## ◆ LL_I2C_INTR_STAT_TX_EMPTY

#define LL_I2C_INTR_STAT_TX_EMPTY I2C_INTR_TX_EMPTY

TX_EMPTY interrupt flag

## ◆ LL_I2C_INTR_STAT_TX_OVER

#define LL_I2C_INTR_STAT_TX_OVER I2C_INTR_TX_OVER

TX_OVER interrupt flag