Fix multiple byte writes.

This commit is contained in:
H. Utku Maden 2021-08-21 23:50:09 +03:00
parent 7849f31d8e
commit 0049e6381b

@ -38,7 +38,7 @@ esp_err_t ds3231_io_write(i2c_port_t port, uint8_t addr, const void *data, size_
{
i2c_master_start(cmd);
i2c_master_write_byte(cmd, DS3231_ADDR | I2C_MASTER_WRITE, true);
i2c_master_write_byte(cmd, addr, true);
i2c_master_write_byte(cmd, addr + i, true);
i2c_master_write_byte(cmd, ((uint8_t*)data)[i], true);
}
i2c_master_stop(cmd);