X-Git-Url: http://git.droids-corp.org/?p=protos%2Fimu.git;a=blobdiff_plain;f=i2c_helper.c;fp=i2c_helper.c;h=b6e304c7086d0e955b872edd687ea60ebe8d711b;hp=de929aeecc1ea1961a3d4a03dac937e7288dec33;hb=de6cbbfa24c5af2030ab1a46ee94bcc8b35910b9;hpb=8d98ff2833dbd04ec343be49c416166e523ad889 diff --git a/i2c_helper.c b/i2c_helper.c index de929ae..b6e304c 100644 --- a/i2c_helper.c +++ b/i2c_helper.c @@ -1,7 +1,6 @@ #include #include -#include #include #include @@ -16,17 +15,17 @@ uint8_t read_reg(uint8_t address_dev, uint8_t address_reg, uint8_t * value) uint8_t err = 0; err = i2c_send(address_dev, &address_reg, 1, I2C_CTRL_SYNC); if (err) { - printf("i2c error\r\n"); + printf("read reg: i2c error send\r\n"); return err; } err = i2c_recv(address_dev, 1, I2C_CTRL_SYNC); if (err) { - printf("i2c error\r\n"); + printf("read reg: i2c error recv\r\n"); return err; } err = i2c_get_recv_buffer(value, 1); if (err != 1) { - printf("i2c error\r\n"); + printf("read reg: i2c error get recv\r\n"); return 0xff; } return 0; @@ -39,18 +38,18 @@ uint8_t read_reg_len(uint8_t address_dev, uint8_t address_reg, uint8_t * values, uint8_t err = 0; err = i2c_send(address_dev, &address_reg, 1, I2C_CTRL_SYNC); if (err) { - printf("i2c error\r\n"); + printf("read reg len: i2c error send\r\n"); return err; } err = i2c_recv(address_dev, len, I2C_CTRL_SYNC); if (err) { - printf("i2c error\r\n"); + printf("read reg len: i2c error recv\r\n"); return err; } err = i2c_get_recv_buffer(values, len); if (err != len) { - printf("i2c error\r\n"); - return 0xDD; + printf("read reg len: i2c error get recv\r\n"); + return 0xFF; } return 0;