Skip to content

Commit 5a61948

Browse files
committed
Timeout fix for I2C device testing
1 parent 86305bf commit 5a61948

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

  • ports/stm32f4/common-hal/busio

ports/stm32f4/common-hal/busio/I2C.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -221,11 +221,11 @@ void common_hal_busio_i2c_unlock(busio_i2c_obj_t *self) {
221221

222222
uint8_t common_hal_busio_i2c_write(busio_i2c_obj_t *self, uint16_t addr,
223223
const uint8_t *data, size_t len, bool transmit_stop_bit) {
224-
HAL_StatusTypeDef result = HAL_I2C_Master_Transmit(&(self->handle), (uint16_t)(addr<<1), (uint8_t *)data, (uint16_t)len, 2);
224+
HAL_StatusTypeDef result = HAL_I2C_Master_Transmit(&(self->handle), (uint16_t)(addr<<1), (uint8_t *)data, (uint16_t)len, 500);
225225
return result == HAL_OK ? 0 : MP_EIO;
226226
}
227227

228228
uint8_t common_hal_busio_i2c_read(busio_i2c_obj_t *self, uint16_t addr,
229229
uint8_t *data, size_t len) {
230-
return HAL_I2C_Master_Receive(&(self->handle), (uint16_t)(addr<<1), data, (uint16_t)len, 2) == HAL_OK ? 0 : MP_EIO;
230+
return HAL_I2C_Master_Receive(&(self->handle), (uint16_t)(addr<<1), data, (uint16_t)len, 500) == HAL_OK ? 0 : MP_EIO;
231231
}

0 commit comments

Comments
 (0)