HAL State structure definition. More...

HAL State structure definition.
| enum HAL_I2C_StateTypeDef | 
| Enumerator | |
|---|---|
| HAL_I2C_STATE_RESET | Peripheral is not yet Initialized   | 
| HAL_I2C_STATE_READY | Peripheral Initialized and ready for use   | 
| HAL_I2C_STATE_BUSY | An internal process is ongoing   | 
| HAL_I2C_STATE_BUSY_TX | Data Transmission process is ongoing   | 
| HAL_I2C_STATE_BUSY_RX | Data Reception process is ongoing   | 
| HAL_I2C_STATE_LISTEN | Address Listen Mode is ongoing   | 
| HAL_I2C_STATE_BUSY_TX_LISTEN | Address Listen Mode and Data Transmission process is ongoing   | 
| HAL_I2C_STATE_BUSY_RX_LISTEN | Address Listen Mode and Data Reception process is ongoing   | 
| HAL_I2C_STATE_ABORT | Abort user request ongoing   | 
| HAL_I2C_STATE_TIMEOUT | Timeout state   | 
| HAL_I2C_STATE_ERROR | Error   | 
| HAL_I2C_STATE_RESET | Peripheral is not yet Initialized   | 
| HAL_I2C_STATE_READY | Peripheral Initialized and ready for use   | 
| HAL_I2C_STATE_BUSY | An internal process is ongoing   | 
| HAL_I2C_STATE_BUSY_TX | Data Transmission process is ongoing   | 
| HAL_I2C_STATE_BUSY_RX | Data Reception process is ongoing   | 
| HAL_I2C_STATE_LISTEN | Address Listen Mode is ongoing   | 
| HAL_I2C_STATE_BUSY_TX_LISTEN | Address Listen Mode and Data Transmission process is ongoing   | 
| HAL_I2C_STATE_BUSY_RX_LISTEN | Address Listen Mode and Data Reception process is ongoing   | 
| HAL_I2C_STATE_ABORT | Abort user request ongoing   | 
| HAL_I2C_STATE_TIMEOUT | Timeout state   | 
| HAL_I2C_STATE_ERROR | Error   | 
| HAL_I2C_STATE_RESET | Peripheral is not yet Initialized   | 
| HAL_I2C_STATE_READY | Peripheral Initialized and ready for use   | 
| HAL_I2C_STATE_BUSY | An internal process is ongoing   | 
| HAL_I2C_STATE_BUSY_TX | Data Transmission process is ongoing   | 
| HAL_I2C_STATE_BUSY_RX | Data Reception process is ongoing   | 
| HAL_I2C_STATE_LISTEN | Address Listen Mode is ongoing   | 
| HAL_I2C_STATE_BUSY_TX_LISTEN | Address Listen Mode and Data Transmission process is ongoing   | 
| HAL_I2C_STATE_BUSY_RX_LISTEN | Address Listen Mode and Data Reception process is ongoing   | 
| HAL_I2C_STATE_ABORT | Abort user request ongoing   | 
| HAL_I2C_STATE_TIMEOUT | Timeout state   | 
| HAL_I2C_STATE_ERROR | Error   | 
| HAL_I2C_STATE_RESET | Peripheral is not yet Initialized   | 
| HAL_I2C_STATE_READY | Peripheral Initialized and ready for use   | 
| HAL_I2C_STATE_BUSY | An internal process is ongoing   | 
| HAL_I2C_STATE_BUSY_TX | Data Transmission process is ongoing   | 
| HAL_I2C_STATE_BUSY_RX | Data Reception process is ongoing   | 
| HAL_I2C_STATE_LISTEN | Address Listen Mode is ongoing   | 
| HAL_I2C_STATE_BUSY_TX_LISTEN | Address Listen Mode and Data Transmission process is ongoing   | 
| HAL_I2C_STATE_BUSY_RX_LISTEN | Address Listen Mode and Data Reception process is ongoing   | 
| HAL_I2C_STATE_ABORT | Abort user request ongoing   | 
| HAL_I2C_STATE_TIMEOUT | Timeout state   | 
| HAL_I2C_STATE_ERROR | Error   | 
| HAL_I2C_STATE_RESET | Peripheral is not yet Initialized   | 
| HAL_I2C_STATE_READY | Peripheral Initialized and ready for use   | 
| HAL_I2C_STATE_BUSY | An internal process is ongoing   | 
| HAL_I2C_STATE_BUSY_TX | Data Transmission process is ongoing   | 
| HAL_I2C_STATE_BUSY_RX | Data Reception process is ongoing   | 
| HAL_I2C_STATE_LISTEN | Address Listen Mode is ongoing   | 
| HAL_I2C_STATE_BUSY_TX_LISTEN | Address Listen Mode and Data Transmission process is ongoing   | 
| HAL_I2C_STATE_BUSY_RX_LISTEN | Address Listen Mode and Data Reception process is ongoing   | 
| HAL_I2C_STATE_ABORT | Abort user request ongoing   | 
| HAL_I2C_STATE_TIMEOUT | Timeout state   | 
| HAL_I2C_STATE_ERROR | Error   | 
| HAL_I2C_STATE_RESET | Peripheral is not yet Initialized   | 
| HAL_I2C_STATE_READY | Peripheral Initialized and ready for use   | 
| HAL_I2C_STATE_BUSY | An internal process is ongoing   | 
| HAL_I2C_STATE_BUSY_TX | Data Transmission process is ongoing   | 
| HAL_I2C_STATE_BUSY_RX | Data Reception process is ongoing   | 
| HAL_I2C_STATE_LISTEN | Address Listen Mode is ongoing   | 
| HAL_I2C_STATE_BUSY_TX_LISTEN | Address Listen Mode and Data Transmission process is ongoing   | 
| HAL_I2C_STATE_BUSY_RX_LISTEN | Address Listen Mode and Data Reception process is ongoing   | 
| HAL_I2C_STATE_ABORT | Abort user request ongoing   | 
| HAL_I2C_STATE_TIMEOUT | Timeout state   | 
| HAL_I2C_STATE_ERROR | Error   | 
Definition at line 107 of file stm32f407/stm32f407g-disc1/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2c.h.
| enum HAL_I2C_StateTypeDef | 
| Enumerator | |
|---|---|
| HAL_I2C_STATE_RESET | Peripheral is not yet Initialized   | 
| HAL_I2C_STATE_READY | Peripheral Initialized and ready for use   | 
| HAL_I2C_STATE_BUSY | An internal process is ongoing   | 
| HAL_I2C_STATE_BUSY_TX | Data Transmission process is ongoing   | 
| HAL_I2C_STATE_BUSY_RX | Data Reception process is ongoing   | 
| HAL_I2C_STATE_LISTEN | Address Listen Mode is ongoing   | 
| HAL_I2C_STATE_BUSY_TX_LISTEN | Address Listen Mode and Data Transmission process is ongoing   | 
| HAL_I2C_STATE_BUSY_RX_LISTEN | Address Listen Mode and Data Reception process is ongoing   | 
| HAL_I2C_STATE_ABORT | Abort user request ongoing   | 
| HAL_I2C_STATE_TIMEOUT | Timeout state   | 
| HAL_I2C_STATE_ERROR | Error   | 
| HAL_I2C_STATE_RESET | Peripheral is not yet Initialized   | 
| HAL_I2C_STATE_READY | Peripheral Initialized and ready for use   | 
| HAL_I2C_STATE_BUSY | An internal process is ongoing   | 
| HAL_I2C_STATE_BUSY_TX | Data Transmission process is ongoing   | 
| HAL_I2C_STATE_BUSY_RX | Data Reception process is ongoing   | 
| HAL_I2C_STATE_LISTEN | Address Listen Mode is ongoing   | 
| HAL_I2C_STATE_BUSY_TX_LISTEN | Address Listen Mode and Data Transmission process is ongoing   | 
| HAL_I2C_STATE_BUSY_RX_LISTEN | Address Listen Mode and Data Reception process is ongoing   | 
| HAL_I2C_STATE_ABORT | Abort user request ongoing   | 
| HAL_I2C_STATE_TIMEOUT | Timeout state   | 
| HAL_I2C_STATE_ERROR | Error   | 
| HAL_I2C_STATE_RESET | Peripheral is not yet Initialized   | 
| HAL_I2C_STATE_READY | Peripheral Initialized and ready for use   | 
| HAL_I2C_STATE_BUSY | An internal process is ongoing   | 
| HAL_I2C_STATE_BUSY_TX | Data Transmission process is ongoing   | 
| HAL_I2C_STATE_BUSY_RX | Data Reception process is ongoing   | 
| HAL_I2C_STATE_LISTEN | Address Listen Mode is ongoing   | 
| HAL_I2C_STATE_BUSY_TX_LISTEN | Address Listen Mode and Data Transmission process is ongoing   | 
| HAL_I2C_STATE_BUSY_RX_LISTEN | Address Listen Mode and Data Reception process is ongoing   | 
| HAL_I2C_STATE_ABORT | Abort user request ongoing   | 
| HAL_I2C_STATE_TIMEOUT | Timeout state   | 
| HAL_I2C_STATE_ERROR | Error   | 
| HAL_I2C_STATE_RESET | Peripheral is not yet Initialized   | 
| HAL_I2C_STATE_READY | Peripheral Initialized and ready for use   | 
| HAL_I2C_STATE_BUSY | An internal process is ongoing   | 
| HAL_I2C_STATE_BUSY_TX | Data Transmission process is ongoing   | 
| HAL_I2C_STATE_BUSY_RX | Data Reception process is ongoing   | 
| HAL_I2C_STATE_LISTEN | Address Listen Mode is ongoing   | 
| HAL_I2C_STATE_BUSY_TX_LISTEN | Address Listen Mode and Data Transmission process is ongoing   | 
| HAL_I2C_STATE_BUSY_RX_LISTEN | Address Listen Mode and Data Reception process is ongoing   | 
| HAL_I2C_STATE_ABORT | Abort user request ongoing   | 
| HAL_I2C_STATE_TIMEOUT | Timeout state   | 
| HAL_I2C_STATE_ERROR | Error   | 
| HAL_I2C_STATE_RESET | Peripheral is not yet Initialized   | 
| HAL_I2C_STATE_READY | Peripheral Initialized and ready for use   | 
| HAL_I2C_STATE_BUSY | An internal process is ongoing   | 
| HAL_I2C_STATE_BUSY_TX | Data Transmission process is ongoing   | 
| HAL_I2C_STATE_BUSY_RX | Data Reception process is ongoing   | 
| HAL_I2C_STATE_LISTEN | Address Listen Mode is ongoing   | 
| HAL_I2C_STATE_BUSY_TX_LISTEN | Address Listen Mode and Data Transmission process is ongoing   | 
| HAL_I2C_STATE_BUSY_RX_LISTEN | Address Listen Mode and Data Reception process is ongoing   | 
| HAL_I2C_STATE_ABORT | Abort user request ongoing   | 
| HAL_I2C_STATE_TIMEOUT | Timeout state   | 
| HAL_I2C_STATE_ERROR | Error   | 
| HAL_I2C_STATE_RESET | Peripheral is not yet Initialized   | 
| HAL_I2C_STATE_READY | Peripheral Initialized and ready for use   | 
| HAL_I2C_STATE_BUSY | An internal process is ongoing   | 
| HAL_I2C_STATE_BUSY_TX | Data Transmission process is ongoing   | 
| HAL_I2C_STATE_BUSY_RX | Data Reception process is ongoing   | 
| HAL_I2C_STATE_LISTEN | Address Listen Mode is ongoing   | 
| HAL_I2C_STATE_BUSY_TX_LISTEN | Address Listen Mode and Data Transmission process is ongoing   | 
| HAL_I2C_STATE_BUSY_RX_LISTEN | Address Listen Mode and Data Reception process is ongoing   | 
| HAL_I2C_STATE_ABORT | Abort user request ongoing   | 
| HAL_I2C_STATE_TIMEOUT | Timeout state   | 
| HAL_I2C_STATE_ERROR | Error   | 
Definition at line 107 of file stm32f411/stm32f411e-disco/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2c.h.
| enum HAL_I2C_StateTypeDef | 
| Enumerator | |
|---|---|
| HAL_I2C_STATE_RESET | Peripheral is not yet Initialized   | 
| HAL_I2C_STATE_READY | Peripheral Initialized and ready for use   | 
| HAL_I2C_STATE_BUSY | An internal process is ongoing   | 
| HAL_I2C_STATE_BUSY_TX | Data Transmission process is ongoing   | 
| HAL_I2C_STATE_BUSY_RX | Data Reception process is ongoing   | 
| HAL_I2C_STATE_LISTEN | Address Listen Mode is ongoing   | 
| HAL_I2C_STATE_BUSY_TX_LISTEN | Address Listen Mode and Data Transmission process is ongoing   | 
| HAL_I2C_STATE_BUSY_RX_LISTEN | Address Listen Mode and Data Reception process is ongoing   | 
| HAL_I2C_STATE_ABORT | Abort user request ongoing   | 
| HAL_I2C_STATE_TIMEOUT | Timeout state   | 
| HAL_I2C_STATE_ERROR | Error   | 
| HAL_I2C_STATE_RESET | Peripheral is not yet Initialized   | 
| HAL_I2C_STATE_READY | Peripheral Initialized and ready for use   | 
| HAL_I2C_STATE_BUSY | An internal process is ongoing   | 
| HAL_I2C_STATE_BUSY_TX | Data Transmission process is ongoing   | 
| HAL_I2C_STATE_BUSY_RX | Data Reception process is ongoing   | 
| HAL_I2C_STATE_LISTEN | Address Listen Mode is ongoing   | 
| HAL_I2C_STATE_BUSY_TX_LISTEN | Address Listen Mode and Data Transmission process is ongoing   | 
| HAL_I2C_STATE_BUSY_RX_LISTEN | Address Listen Mode and Data Reception process is ongoing   | 
| HAL_I2C_STATE_ABORT | Abort user request ongoing   | 
| HAL_I2C_STATE_TIMEOUT | Timeout state   | 
| HAL_I2C_STATE_ERROR | Error   | 
| HAL_I2C_STATE_RESET | Peripheral is not yet Initialized   | 
| HAL_I2C_STATE_READY | Peripheral Initialized and ready for use   | 
| HAL_I2C_STATE_BUSY | An internal process is ongoing   | 
| HAL_I2C_STATE_BUSY_TX | Data Transmission process is ongoing   | 
| HAL_I2C_STATE_BUSY_RX | Data Reception process is ongoing   | 
| HAL_I2C_STATE_LISTEN | Address Listen Mode is ongoing   | 
| HAL_I2C_STATE_BUSY_TX_LISTEN | Address Listen Mode and Data Transmission process is ongoing   | 
| HAL_I2C_STATE_BUSY_RX_LISTEN | Address Listen Mode and Data Reception process is ongoing   | 
| HAL_I2C_STATE_ABORT | Abort user request ongoing   | 
| HAL_I2C_STATE_TIMEOUT | Timeout state   | 
| HAL_I2C_STATE_ERROR | Error   | 
| HAL_I2C_STATE_RESET | Peripheral is not yet Initialized   | 
| HAL_I2C_STATE_READY | Peripheral Initialized and ready for use   | 
| HAL_I2C_STATE_BUSY | An internal process is ongoing   | 
| HAL_I2C_STATE_BUSY_TX | Data Transmission process is ongoing   | 
| HAL_I2C_STATE_BUSY_RX | Data Reception process is ongoing   | 
| HAL_I2C_STATE_LISTEN | Address Listen Mode is ongoing   | 
| HAL_I2C_STATE_BUSY_TX_LISTEN | Address Listen Mode and Data Transmission process is ongoing   | 
| HAL_I2C_STATE_BUSY_RX_LISTEN | Address Listen Mode and Data Reception process is ongoing   | 
| HAL_I2C_STATE_ABORT | Abort user request ongoing   | 
| HAL_I2C_STATE_TIMEOUT | Timeout state   | 
| HAL_I2C_STATE_ERROR | Error   | 
| HAL_I2C_STATE_RESET | Peripheral is not yet Initialized   | 
| HAL_I2C_STATE_READY | Peripheral Initialized and ready for use   | 
| HAL_I2C_STATE_BUSY | An internal process is ongoing   | 
| HAL_I2C_STATE_BUSY_TX | Data Transmission process is ongoing   | 
| HAL_I2C_STATE_BUSY_RX | Data Reception process is ongoing   | 
| HAL_I2C_STATE_LISTEN | Address Listen Mode is ongoing   | 
| HAL_I2C_STATE_BUSY_TX_LISTEN | Address Listen Mode and Data Transmission process is ongoing   | 
| HAL_I2C_STATE_BUSY_RX_LISTEN | Address Listen Mode and Data Reception process is ongoing   | 
| HAL_I2C_STATE_ABORT | Abort user request ongoing   | 
| HAL_I2C_STATE_TIMEOUT | Timeout state   | 
| HAL_I2C_STATE_ERROR | Error   | 
| HAL_I2C_STATE_RESET | Peripheral is not yet Initialized   | 
| HAL_I2C_STATE_READY | Peripheral Initialized and ready for use   | 
| HAL_I2C_STATE_BUSY | An internal process is ongoing   | 
| HAL_I2C_STATE_BUSY_TX | Data Transmission process is ongoing   | 
| HAL_I2C_STATE_BUSY_RX | Data Reception process is ongoing   | 
| HAL_I2C_STATE_LISTEN | Address Listen Mode is ongoing   | 
| HAL_I2C_STATE_BUSY_TX_LISTEN | Address Listen Mode and Data Transmission process is ongoing   | 
| HAL_I2C_STATE_BUSY_RX_LISTEN | Address Listen Mode and Data Reception process is ongoing   | 
| HAL_I2C_STATE_ABORT | Abort user request ongoing   | 
| HAL_I2C_STATE_TIMEOUT | Timeout state   | 
| HAL_I2C_STATE_ERROR | Error   | 
Definition at line 107 of file stm32f469/stm32f469i-disco/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2c.h.
| enum HAL_I2C_StateTypeDef | 
| Enumerator | |
|---|---|
| HAL_I2C_STATE_RESET | Peripheral is not yet Initialized   | 
| HAL_I2C_STATE_READY | Peripheral Initialized and ready for use   | 
| HAL_I2C_STATE_BUSY | An internal process is ongoing   | 
| HAL_I2C_STATE_BUSY_TX | Data Transmission process is ongoing   | 
| HAL_I2C_STATE_BUSY_RX | Data Reception process is ongoing   | 
| HAL_I2C_STATE_LISTEN | Address Listen Mode is ongoing   | 
| HAL_I2C_STATE_BUSY_TX_LISTEN | Address Listen Mode and Data Transmission process is ongoing   | 
| HAL_I2C_STATE_BUSY_RX_LISTEN | Address Listen Mode and Data Reception process is ongoing   | 
| HAL_I2C_STATE_ABORT | Abort user request ongoing   | 
| HAL_I2C_STATE_TIMEOUT | Timeout state   | 
| HAL_I2C_STATE_ERROR | Error   | 
| HAL_I2C_STATE_RESET | Peripheral is not yet Initialized   | 
| HAL_I2C_STATE_READY | Peripheral Initialized and ready for use   | 
| HAL_I2C_STATE_BUSY | An internal process is ongoing   | 
| HAL_I2C_STATE_BUSY_TX | Data Transmission process is ongoing   | 
| HAL_I2C_STATE_BUSY_RX | Data Reception process is ongoing   | 
| HAL_I2C_STATE_LISTEN | Address Listen Mode is ongoing   | 
| HAL_I2C_STATE_BUSY_TX_LISTEN | Address Listen Mode and Data Transmission process is ongoing   | 
| HAL_I2C_STATE_BUSY_RX_LISTEN | Address Listen Mode and Data Reception process is ongoing   | 
| HAL_I2C_STATE_ABORT | Abort user request ongoing   | 
| HAL_I2C_STATE_TIMEOUT | Timeout state   | 
| HAL_I2C_STATE_ERROR | Error   | 
| HAL_I2C_STATE_RESET | Peripheral is not yet Initialized   | 
| HAL_I2C_STATE_READY | Peripheral Initialized and ready for use   | 
| HAL_I2C_STATE_BUSY | An internal process is ongoing   | 
| HAL_I2C_STATE_BUSY_TX | Data Transmission process is ongoing   | 
| HAL_I2C_STATE_BUSY_RX | Data Reception process is ongoing   | 
| HAL_I2C_STATE_LISTEN | Address Listen Mode is ongoing   | 
| HAL_I2C_STATE_BUSY_TX_LISTEN | Address Listen Mode and Data Transmission process is ongoing   | 
| HAL_I2C_STATE_BUSY_RX_LISTEN | Address Listen Mode and Data Reception process is ongoing   | 
| HAL_I2C_STATE_ABORT | Abort user request ongoing   | 
| HAL_I2C_STATE_TIMEOUT | Timeout state   | 
| HAL_I2C_STATE_ERROR | Error   | 
| HAL_I2C_STATE_RESET | Peripheral is not yet Initialized   | 
| HAL_I2C_STATE_READY | Peripheral Initialized and ready for use   | 
| HAL_I2C_STATE_BUSY | An internal process is ongoing   | 
| HAL_I2C_STATE_BUSY_TX | Data Transmission process is ongoing   | 
| HAL_I2C_STATE_BUSY_RX | Data Reception process is ongoing   | 
| HAL_I2C_STATE_LISTEN | Address Listen Mode is ongoing   | 
| HAL_I2C_STATE_BUSY_TX_LISTEN | Address Listen Mode and Data Transmission process is ongoing   | 
| HAL_I2C_STATE_BUSY_RX_LISTEN | Address Listen Mode and Data Reception process is ongoing   | 
| HAL_I2C_STATE_ABORT | Abort user request ongoing   | 
| HAL_I2C_STATE_TIMEOUT | Timeout state   | 
| HAL_I2C_STATE_ERROR | Error   | 
| HAL_I2C_STATE_RESET | Peripheral is not yet Initialized   | 
| HAL_I2C_STATE_READY | Peripheral Initialized and ready for use   | 
| HAL_I2C_STATE_BUSY | An internal process is ongoing   | 
| HAL_I2C_STATE_BUSY_TX | Data Transmission process is ongoing   | 
| HAL_I2C_STATE_BUSY_RX | Data Reception process is ongoing   | 
| HAL_I2C_STATE_LISTEN | Address Listen Mode is ongoing   | 
| HAL_I2C_STATE_BUSY_TX_LISTEN | Address Listen Mode and Data Transmission process is ongoing   | 
| HAL_I2C_STATE_BUSY_RX_LISTEN | Address Listen Mode and Data Reception process is ongoing   | 
| HAL_I2C_STATE_ABORT | Abort user request ongoing   | 
| HAL_I2C_STATE_TIMEOUT | Timeout state   | 
| HAL_I2C_STATE_ERROR | Error   | 
| HAL_I2C_STATE_RESET | Peripheral is not yet Initialized   | 
| HAL_I2C_STATE_READY | Peripheral Initialized and ready for use   | 
| HAL_I2C_STATE_BUSY | An internal process is ongoing   | 
| HAL_I2C_STATE_BUSY_TX | Data Transmission process is ongoing   | 
| HAL_I2C_STATE_BUSY_RX | Data Reception process is ongoing   | 
| HAL_I2C_STATE_LISTEN | Address Listen Mode is ongoing   | 
| HAL_I2C_STATE_BUSY_TX_LISTEN | Address Listen Mode and Data Transmission process is ongoing   | 
| HAL_I2C_STATE_BUSY_RX_LISTEN | Address Listen Mode and Data Reception process is ongoing   | 
| HAL_I2C_STATE_ABORT | Abort user request ongoing   | 
| HAL_I2C_STATE_TIMEOUT | Timeout state   | 
| HAL_I2C_STATE_ERROR | Error   | 
Definition at line 108 of file stm32f7xx_hal_i2c.h.
| enum HAL_I2C_StateTypeDef | 
| Enumerator | |
|---|---|
| HAL_I2C_STATE_RESET | Peripheral is not yet Initialized   | 
| HAL_I2C_STATE_READY | Peripheral Initialized and ready for use   | 
| HAL_I2C_STATE_BUSY | An internal process is ongoing   | 
| HAL_I2C_STATE_BUSY_TX | Data Transmission process is ongoing   | 
| HAL_I2C_STATE_BUSY_RX | Data Reception process is ongoing   | 
| HAL_I2C_STATE_LISTEN | Address Listen Mode is ongoing   | 
| HAL_I2C_STATE_BUSY_TX_LISTEN | Address Listen Mode and Data Transmission process is ongoing   | 
| HAL_I2C_STATE_BUSY_RX_LISTEN | Address Listen Mode and Data Reception process is ongoing   | 
| HAL_I2C_STATE_ABORT | Abort user request ongoing   | 
| HAL_I2C_STATE_TIMEOUT | Timeout state   | 
| HAL_I2C_STATE_ERROR | Error   | 
| HAL_I2C_STATE_RESET | Peripheral is not yet Initialized   | 
| HAL_I2C_STATE_READY | Peripheral Initialized and ready for use   | 
| HAL_I2C_STATE_BUSY | An internal process is ongoing   | 
| HAL_I2C_STATE_BUSY_TX | Data Transmission process is ongoing   | 
| HAL_I2C_STATE_BUSY_RX | Data Reception process is ongoing   | 
| HAL_I2C_STATE_LISTEN | Address Listen Mode is ongoing   | 
| HAL_I2C_STATE_BUSY_TX_LISTEN | Address Listen Mode and Data Transmission process is ongoing   | 
| HAL_I2C_STATE_BUSY_RX_LISTEN | Address Listen Mode and Data Reception process is ongoing   | 
| HAL_I2C_STATE_ABORT | Abort user request ongoing   | 
| HAL_I2C_STATE_TIMEOUT | Timeout state   | 
| HAL_I2C_STATE_ERROR | Error   | 
| HAL_I2C_STATE_RESET | Peripheral is not yet Initialized   | 
| HAL_I2C_STATE_READY | Peripheral Initialized and ready for use   | 
| HAL_I2C_STATE_BUSY | An internal process is ongoing   | 
| HAL_I2C_STATE_BUSY_TX | Data Transmission process is ongoing   | 
| HAL_I2C_STATE_BUSY_RX | Data Reception process is ongoing   | 
| HAL_I2C_STATE_LISTEN | Address Listen Mode is ongoing   | 
| HAL_I2C_STATE_BUSY_TX_LISTEN | Address Listen Mode and Data Transmission process is ongoing   | 
| HAL_I2C_STATE_BUSY_RX_LISTEN | Address Listen Mode and Data Reception process is ongoing   | 
| HAL_I2C_STATE_ABORT | Abort user request ongoing   | 
| HAL_I2C_STATE_TIMEOUT | Timeout state   | 
| HAL_I2C_STATE_ERROR | Error   | 
| HAL_I2C_STATE_RESET | Peripheral is not yet Initialized   | 
| HAL_I2C_STATE_READY | Peripheral Initialized and ready for use   | 
| HAL_I2C_STATE_BUSY | An internal process is ongoing   | 
| HAL_I2C_STATE_BUSY_TX | Data Transmission process is ongoing   | 
| HAL_I2C_STATE_BUSY_RX | Data Reception process is ongoing   | 
| HAL_I2C_STATE_LISTEN | Address Listen Mode is ongoing   | 
| HAL_I2C_STATE_BUSY_TX_LISTEN | Address Listen Mode and Data Transmission process is ongoing   | 
| HAL_I2C_STATE_BUSY_RX_LISTEN | Address Listen Mode and Data Reception process is ongoing   | 
| HAL_I2C_STATE_ABORT | Abort user request ongoing   | 
| HAL_I2C_STATE_TIMEOUT | Timeout state   | 
| HAL_I2C_STATE_ERROR | Error   | 
| HAL_I2C_STATE_RESET | Peripheral is not yet Initialized   | 
| HAL_I2C_STATE_READY | Peripheral Initialized and ready for use   | 
| HAL_I2C_STATE_BUSY | An internal process is ongoing   | 
| HAL_I2C_STATE_BUSY_TX | Data Transmission process is ongoing   | 
| HAL_I2C_STATE_BUSY_RX | Data Reception process is ongoing   | 
| HAL_I2C_STATE_LISTEN | Address Listen Mode is ongoing   | 
| HAL_I2C_STATE_BUSY_TX_LISTEN | Address Listen Mode and Data Transmission process is ongoing   | 
| HAL_I2C_STATE_BUSY_RX_LISTEN | Address Listen Mode and Data Reception process is ongoing   | 
| HAL_I2C_STATE_ABORT | Abort user request ongoing   | 
| HAL_I2C_STATE_TIMEOUT | Timeout state   | 
| HAL_I2C_STATE_ERROR | Error   | 
| HAL_I2C_STATE_RESET | Peripheral is not yet Initialized   | 
| HAL_I2C_STATE_READY | Peripheral Initialized and ready for use   | 
| HAL_I2C_STATE_BUSY | An internal process is ongoing   | 
| HAL_I2C_STATE_BUSY_TX | Data Transmission process is ongoing   | 
| HAL_I2C_STATE_BUSY_RX | Data Reception process is ongoing   | 
| HAL_I2C_STATE_LISTEN | Address Listen Mode is ongoing   | 
| HAL_I2C_STATE_BUSY_TX_LISTEN | Address Listen Mode and Data Transmission process is ongoing   | 
| HAL_I2C_STATE_BUSY_RX_LISTEN | Address Listen Mode and Data Reception process is ongoing   | 
| HAL_I2C_STATE_ABORT | Abort user request ongoing   | 
| HAL_I2C_STATE_TIMEOUT | Timeout state   | 
| HAL_I2C_STATE_ERROR | Error   | 
Definition at line 108 of file stm32h735/stm32h735g-dk/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_i2c.h.
| enum HAL_I2C_StateTypeDef | 
| Enumerator | |
|---|---|
| HAL_I2C_STATE_RESET | Peripheral is not yet Initialized   | 
| HAL_I2C_STATE_READY | Peripheral Initialized and ready for use   | 
| HAL_I2C_STATE_BUSY | An internal process is ongoing   | 
| HAL_I2C_STATE_BUSY_TX | Data Transmission process is ongoing   | 
| HAL_I2C_STATE_BUSY_RX | Data Reception process is ongoing   | 
| HAL_I2C_STATE_LISTEN | Address Listen Mode is ongoing   | 
| HAL_I2C_STATE_BUSY_TX_LISTEN | Address Listen Mode and Data Transmission process is ongoing   | 
| HAL_I2C_STATE_BUSY_RX_LISTEN | Address Listen Mode and Data Reception process is ongoing   | 
| HAL_I2C_STATE_ABORT | Abort user request ongoing   | 
| HAL_I2C_STATE_TIMEOUT | Timeout state   | 
| HAL_I2C_STATE_ERROR | Error   | 
| HAL_I2C_STATE_RESET | Peripheral is not yet Initialized   | 
| HAL_I2C_STATE_READY | Peripheral Initialized and ready for use   | 
| HAL_I2C_STATE_BUSY | An internal process is ongoing   | 
| HAL_I2C_STATE_BUSY_TX | Data Transmission process is ongoing   | 
| HAL_I2C_STATE_BUSY_RX | Data Reception process is ongoing   | 
| HAL_I2C_STATE_LISTEN | Address Listen Mode is ongoing   | 
| HAL_I2C_STATE_BUSY_TX_LISTEN | Address Listen Mode and Data Transmission process is ongoing   | 
| HAL_I2C_STATE_BUSY_RX_LISTEN | Address Listen Mode and Data Reception process is ongoing   | 
| HAL_I2C_STATE_ABORT | Abort user request ongoing   | 
| HAL_I2C_STATE_TIMEOUT | Timeout state   | 
| HAL_I2C_STATE_ERROR | Error   | 
| HAL_I2C_STATE_RESET | Peripheral is not yet Initialized   | 
| HAL_I2C_STATE_READY | Peripheral Initialized and ready for use   | 
| HAL_I2C_STATE_BUSY | An internal process is ongoing   | 
| HAL_I2C_STATE_BUSY_TX | Data Transmission process is ongoing   | 
| HAL_I2C_STATE_BUSY_RX | Data Reception process is ongoing   | 
| HAL_I2C_STATE_LISTEN | Address Listen Mode is ongoing   | 
| HAL_I2C_STATE_BUSY_TX_LISTEN | Address Listen Mode and Data Transmission process is ongoing   | 
| HAL_I2C_STATE_BUSY_RX_LISTEN | Address Listen Mode and Data Reception process is ongoing   | 
| HAL_I2C_STATE_ABORT | Abort user request ongoing   | 
| HAL_I2C_STATE_TIMEOUT | Timeout state   | 
| HAL_I2C_STATE_ERROR | Error   | 
| HAL_I2C_STATE_RESET | Peripheral is not yet Initialized   | 
| HAL_I2C_STATE_READY | Peripheral Initialized and ready for use   | 
| HAL_I2C_STATE_BUSY | An internal process is ongoing   | 
| HAL_I2C_STATE_BUSY_TX | Data Transmission process is ongoing   | 
| HAL_I2C_STATE_BUSY_RX | Data Reception process is ongoing   | 
| HAL_I2C_STATE_LISTEN | Address Listen Mode is ongoing   | 
| HAL_I2C_STATE_BUSY_TX_LISTEN | Address Listen Mode and Data Transmission process is ongoing   | 
| HAL_I2C_STATE_BUSY_RX_LISTEN | Address Listen Mode and Data Reception process is ongoing   | 
| HAL_I2C_STATE_ABORT | Abort user request ongoing   | 
| HAL_I2C_STATE_TIMEOUT | Timeout state   | 
| HAL_I2C_STATE_ERROR | Error   | 
| HAL_I2C_STATE_RESET | Peripheral is not yet Initialized   | 
| HAL_I2C_STATE_READY | Peripheral Initialized and ready for use   | 
| HAL_I2C_STATE_BUSY | An internal process is ongoing   | 
| HAL_I2C_STATE_BUSY_TX | Data Transmission process is ongoing   | 
| HAL_I2C_STATE_BUSY_RX | Data Reception process is ongoing   | 
| HAL_I2C_STATE_LISTEN | Address Listen Mode is ongoing   | 
| HAL_I2C_STATE_BUSY_TX_LISTEN | Address Listen Mode and Data Transmission process is ongoing   | 
| HAL_I2C_STATE_BUSY_RX_LISTEN | Address Listen Mode and Data Reception process is ongoing   | 
| HAL_I2C_STATE_ABORT | Abort user request ongoing   | 
| HAL_I2C_STATE_TIMEOUT | Timeout state   | 
| HAL_I2C_STATE_ERROR | Error   | 
| HAL_I2C_STATE_RESET | Peripheral is not yet Initialized   | 
| HAL_I2C_STATE_READY | Peripheral Initialized and ready for use   | 
| HAL_I2C_STATE_BUSY | An internal process is ongoing   | 
| HAL_I2C_STATE_BUSY_TX | Data Transmission process is ongoing   | 
| HAL_I2C_STATE_BUSY_RX | Data Reception process is ongoing   | 
| HAL_I2C_STATE_LISTEN | Address Listen Mode is ongoing   | 
| HAL_I2C_STATE_BUSY_TX_LISTEN | Address Listen Mode and Data Transmission process is ongoing   | 
| HAL_I2C_STATE_BUSY_RX_LISTEN | Address Listen Mode and Data Reception process is ongoing   | 
| HAL_I2C_STATE_ABORT | Abort user request ongoing   | 
| HAL_I2C_STATE_TIMEOUT | Timeout state   | 
| HAL_I2C_STATE_ERROR | Error   | 
Definition at line 108 of file stm32h747/stm32h747i-disco/CM7/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_i2c.h.