From b93245f489c524d8a986fd5f7fcc77d7a15c36c5 Mon Sep 17 00:00:00 2001 From: Alexandre Abadie <alexandre.abadie@inria.fr> Date: Sat, 2 Jun 2018 22:12:52 +0200 Subject: [PATCH] drivers/veml6070: adapt to new I2C api --- drivers/veml6070/veml6070.c | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/drivers/veml6070/veml6070.c b/drivers/veml6070/veml6070.c index ea6847aa4d..03d672d914 100644 --- a/drivers/veml6070/veml6070.c +++ b/drivers/veml6070/veml6070.c @@ -40,17 +40,11 @@ int veml6070_init(veml6070_t *dev, const veml6070_params_t * params) { dev->params = *params; - /* Initialize I2C interface */ - if (i2c_init_master(dev->params.i2c_dev, I2C_SPEED_NORMAL)) { - DEBUG("[Error] I2C device not enabled\n"); - return -VEML6070_ERR_I2C; - } - /* Acquire exclusive access */ i2c_acquire(dev->params.i2c_dev); i2c_write_byte(dev->params.i2c_dev, VEML6070_ADDRL, - (uint8_t)(dev->params.itime << 2) | 0x02); + (uint8_t)(dev->params.itime << 2) | 0x02, 0); /* Release I2C device */ i2c_release(dev->params.i2c_dev); @@ -64,8 +58,8 @@ uint16_t veml6070_read_uv(const veml6070_t *dev) i2c_acquire(dev->params.i2c_dev); uint8_t buffer[2]; - i2c_read_byte(dev->params.i2c_dev, VEML6070_ADDRL, &buffer[0]); - i2c_read_byte(dev->params.i2c_dev, VEML6070_ADDRH, &buffer[1]); + i2c_read_byte(dev->params.i2c_dev, VEML6070_ADDRL, &buffer[0], 0); + i2c_read_byte(dev->params.i2c_dev, VEML6070_ADDRH, &buffer[1], 0); uint16_t uv = (uint16_t)(buffer[1] << 8) | buffer[0]; -- GitLab