> + stm32f7_i2c_wait_free_bus(i2c_dev); This does only a controller reset, not a bus recovery with 9 toggling pulses, or?