drivers/ina220: adapt to new I2C api

This commit is contained in:
Joakim Nohlgård 2018-06-02 00:28:20 +02:00 committed by dylad
parent 6016266c77
commit 34bddca083
2 changed files with 6 additions and 10 deletions

View File

@ -39,10 +39,10 @@ static int ina220_read_reg(const ina220_t *dev, uint8_t reg, uint16_t *out)
} tmp = { .u16 = 0 };
int status = 0;
status = i2c_read_regs(dev->i2c, dev->addr, reg, &tmp.c[0], 2);
status = i2c_read_regs(dev->i2c, dev->addr, reg, &tmp.c[0], 2, 0);
if (status != 2) {
return -1;
if (status < 0) {
return status;
}
*out = ntohs(tmp.u16);
@ -60,10 +60,10 @@ static int ina220_write_reg(const ina220_t *dev, uint8_t reg, uint16_t in)
tmp.u16 = htons(in);
status = i2c_write_regs(dev->i2c, dev->addr, reg, &tmp.c[0], 2);
status = i2c_write_regs(dev->i2c, dev->addr, reg, &tmp.c[0], 2, 0);
if (status != 2) {
return -1;
if (status < 0) {
return status;
}
return 0;

View File

@ -48,10 +48,6 @@ int main(void)
int16_t val;
puts("INA220 sensor driver test application\n");
printf("Initializing I2C_%i... ", TEST_INA220_I2C);
if (i2c_init_master(TEST_INA220_I2C, I2C_SPEED_FAST) < 0) {
return -1;
}
printf("Initializing INA220 sensor at I2C_%i, address 0x%02x... ",
TEST_INA220_I2C, TEST_INA220_ADDR);