diff --git a/ports/espressif/common-hal/busio/I2C.c b/ports/espressif/common-hal/busio/I2C.c index 81b23cb3a3570..9ed9820df7ba2 100644 --- a/ports/espressif/common-hal/busio/I2C.c +++ b/ports/espressif/common-hal/busio/I2C.c @@ -141,7 +141,7 @@ bool common_hal_busio_i2c_probe(busio_i2c_obj_t *self, uint8_t addr) { i2c_master_start(cmd); i2c_master_write_byte(cmd, addr << 1, true); i2c_master_stop(cmd); - esp_err_t result = i2c_master_cmd_begin(self->i2c_num, cmd, 10); + esp_err_t result = i2c_master_cmd_begin(self->i2c_num, cmd, 1); i2c_cmd_link_delete(cmd); return result == ESP_OK; } @@ -172,7 +172,7 @@ uint8_t common_hal_busio_i2c_write(busio_i2c_obj_t *self, uint16_t addr, if (transmit_stop_bit) { i2c_master_stop(cmd); } - esp_err_t result = i2c_master_cmd_begin(self->i2c_num, cmd, 100 /* wait in ticks */); + esp_err_t result = i2c_master_cmd_begin(self->i2c_num, cmd, pdMS_TO_TICKS(1000)); i2c_cmd_link_delete(cmd); if (result == ESP_OK) { @@ -193,7 +193,7 @@ uint8_t common_hal_busio_i2c_read(busio_i2c_obj_t *self, uint16_t addr, } i2c_master_read_byte(cmd, data + len - 1, 1); i2c_master_stop(cmd); - esp_err_t result = i2c_master_cmd_begin(self->i2c_num, cmd, 100 /* wait in ticks */); + esp_err_t result = i2c_master_cmd_begin(self->i2c_num, cmd, pdMS_TO_TICKS(1000)); i2c_cmd_link_delete(cmd); if (result == ESP_OK) {