STM32F439xx HAL User Manual
Defines
I2C_Private_Define
I2C

Defines

#define I2C_TIMEOUT_FLAG   35U
#define I2C_TIMEOUT_BUSY_FLAG   25U
#define I2C_NO_OPTION_FRAME   0xFFFF0000U
#define I2C_STATE_MSK   ((uint32_t)((HAL_I2C_STATE_BUSY_TX | HAL_I2C_STATE_BUSY_RX) & (~(uint32_t)HAL_I2C_STATE_READY)))
#define I2C_STATE_NONE   ((uint32_t)(HAL_I2C_MODE_NONE))
#define I2C_STATE_MASTER_BUSY_TX   ((uint32_t)((HAL_I2C_STATE_BUSY_TX & I2C_STATE_MSK) | HAL_I2C_MODE_MASTER))
#define I2C_STATE_MASTER_BUSY_RX   ((uint32_t)((HAL_I2C_STATE_BUSY_RX & I2C_STATE_MSK) | HAL_I2C_MODE_MASTER))
#define I2C_STATE_SLAVE_BUSY_TX   ((uint32_t)((HAL_I2C_STATE_BUSY_TX & I2C_STATE_MSK) | HAL_I2C_MODE_SLAVE))
#define I2C_STATE_SLAVE_BUSY_RX   ((uint32_t)((HAL_I2C_STATE_BUSY_RX & I2C_STATE_MSK) | HAL_I2C_MODE_SLAVE))

Define Documentation

#define I2C_NO_OPTION_FRAME   0xFFFF0000U

Master Busy RX, combinaison of State LSB and Mode enum

Definition at line 258 of file stm32f4xx_hal_i2c.c.

Referenced by HAL_I2C_Master_Sequential_Transmit_IT(), I2C_Master_ADDR(), and I2C_MasterRequestWrite().

Master Busy TX, combinaison of State LSB and Mode enum

Definition at line 257 of file stm32f4xx_hal_i2c.c.

Referenced by HAL_I2C_Master_Sequential_Receive_IT(), I2C_MasterRequestRead(), I2C_MasterTransmit_BTF(), and I2C_MasterTransmit_TXE().

#define I2C_STATE_MSK   ((uint32_t)((HAL_I2C_STATE_BUSY_TX | HAL_I2C_STATE_BUSY_RX) & (~(uint32_t)HAL_I2C_STATE_READY)))

Mask State define, keep only RX and TX bits

Definition at line 255 of file stm32f4xx_hal_i2c.c.

Referenced by HAL_I2C_DisableListen_IT().

#define I2C_STATE_NONE   ((uint32_t)(HAL_I2C_MODE_NONE))

Slave Busy RX, combinaison of State LSB and Mode enum

Definition at line 260 of file stm32f4xx_hal_i2c.c.

Referenced by I2C_Slave_STOPF(), and I2C_SlaveReceive_RXNE().

Slave Busy TX, combinaison of State LSB and Mode enum

Definition at line 259 of file stm32f4xx_hal_i2c.c.

Referenced by HAL_I2C_ER_IRQHandler(), I2C_Slave_AF(), and I2C_SlaveTransmit_TXE().

#define I2C_TIMEOUT_BUSY_FLAG   25U
#define I2C_TIMEOUT_FLAG   35U

Timeout 35 ms

Definition at line 250 of file stm32f4xx_hal_i2c.c.

Referenced by HAL_I2C_Mem_Read_DMA(), and HAL_I2C_Mem_Write_DMA().