Function esp_idf_svc::hal::sys::i2c_master_bus_wait_all_done
source ยท pub unsafe extern "C" fn i2c_master_bus_wait_all_done(
bus_handle: *mut i2c_master_bus_t,
timeout_ms: i32,
) -> i32
Expand description
@brief Wait for all pending I2C transactions done
@param[in] bus_handle I2C bus handle @param[in] timeout_ms Wait timeout, in ms. Specially, -1 means to wait forever. @return - ESP_OK: Flush transactions successfully - ESP_ERR_INVALID_ARG: Flush transactions failed because of invalid argument - ESP_ERR_TIMEOUT: Flush transactions failed because of timeout - ESP_FAIL: Flush transactions failed because of other error