Skip to content
Snippets Groups Projects
Commit 2fb31204 authored by Carlo Guarnieri Calo' Carducci's avatar Carlo Guarnieri Calo' Carducci
Browse files

repo: fix i2c transaction in ms4 library

parent 79ffe008
No related branches found
No related tags found
No related merge requests found
......@@ -65,11 +65,11 @@ static void i2c_read(uint8_t reg, uint8_t *data, uint8_t size)
i2c_cmd_handle_t cmd = i2c_cmd_link_create();
ESP_ERROR_CHECK(i2c_master_start(cmd));
ESP_ERROR_CHECK(i2c_master_write_byte(cmd, (i2c_address << 1) | I2C_MASTER_READ, ACK_CHECK_EN));
for (i=0; i<size; i++)
for (i = 0; i < size-1; i++)
ESP_ERROR_CHECK(i2c_master_read_byte(cmd, &data[i], ACK_VAL));
ESP_ERROR_CHECK(i2c_master_read_byte(cmd, &data[i], NACK_VAL));
ESP_ERROR_CHECK(i2c_master_stop(cmd));
ESP_ERROR_CHECK(i2c_master_cmd_begin(i2c_num, cmd, 1000 / portTICK_RATE_MS));
i2c_master_cmd_begin(i2c_num, cmd, 1000 / portTICK_RATE_MS);
i2c_cmd_link_delete(cmd);
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment