X-Git-Url: http://git.droids-corp.org/?p=protos%2Fimu.git;a=blobdiff_plain;f=i2c_helper.c;fp=i2c_helper.c;h=0000000000000000000000000000000000000000;hp=255aaec597466dd2eb6733fed0c78ab0c110de42;hb=2998e2d15b6098be4c272b187af9438d95b140cf;hpb=849b29b998a8cbc10cd1900d3e5dd1a8488b77f6 diff --git a/i2c_helper.c b/i2c_helper.c deleted file mode 100644 index 255aaec..0000000 --- a/i2c_helper.c +++ /dev/null @@ -1,55 +0,0 @@ -#include -#include - -#include - -#include -#include - -#include "i2cm_sw.h" - -uint8_t read_reg(uint8_t address_dev, uint8_t address_reg, uint8_t * value) -{ - uint8_t err = 0; - err = i2cm_send(address_dev, &address_reg, 1); - if (err) { - printf("read reg: i2c error send\r\n"); - return err; - } - err = i2cm_recv(address_dev, 1); - if (err) { - printf("read reg: i2c error recv\r\n"); - return err; - } - err = i2cm_get_recv_buffer(value, 1); - if (err != 1) { - printf("read reg: i2c error get recv\r\n"); - return 0xff; - } - return 0; - -} - - -uint8_t read_reg_len(uint8_t address_dev, uint8_t address_reg, - uint8_t *values, uint8_t len) -{ - uint8_t err = 0; - err = i2cm_send(address_dev, &address_reg, 1); - if (err) { - printf("read reg len: i2c error send\r\n"); - return err; - } - err = i2cm_recv(address_dev, len); - if (err) { - printf("read reg len: i2c error recv\r\n"); - return err; - } - err = i2cm_get_recv_buffer(values, len); - if (err != len) { - printf("read reg len: i2c error get recv\r\n"); - return 0xFF; - } - return 0; - -}