HAL
I2C_STATE_SLAVE_BUSY_RX is only used within HAL.
 
Symbols
loading...
Files
loading...

I2C_STATE_SLAVE_BUSY_RX macro

Slave Busy RX, combinaison of State LSB and Mode enum

Syntax

#define I2C_STATE_SLAVE_BUSY_RX ((uint32_t)(((uint32_t)HAL_I2C_STATE_BUSY_RX & I2C_STATE_MSK) | (uint32_t)HAL_I2C_MODE_SLAVE))

References

LocationText
stm32f4xx_hal_i2c.c:330
#define I2C_STATE_SLAVE_BUSY_RX ((uint32_t)(((uint32_t)HAL_I2C_STATE_BUSY_RX & I2C_STATE_MSK) | (uint32_t)HAL_I2C_MODE_SLAVE)) /*!< Slave Busy RX, combinaison of State LSB and Mode enum */
stm32f4xx_hal_i2c.c:6081
hi2c->PreviousState = I2C_STATE_SLAVE_BUSY_RX;
stm32f4xx_hal_i2c.c:6321
if ((hi2c->PreviousState == I2C_STATE_SLAVE_BUSY_RX) || (CurrentState == HAL_I2C_STATE_BUSY_RX))
stm32f4xx_hal_i2c.c:6981
hi2c->PreviousState = I2C_STATE_SLAVE_BUSY_RX;