6 #include <aversive/wait.h>
11 uint8_t read_reg(uint8_t address_dev, uint8_t address_reg, uint8_t * value)
14 err = i2cm_send(address_dev, &address_reg, 1);
16 printf("read reg: i2c error send\r\n");
19 err = i2cm_recv(address_dev, 1);
21 printf("read reg: i2c error recv\r\n");
24 err = i2cm_get_recv_buffer(value, 1);
26 printf("read reg: i2c error get recv\r\n");
34 uint8_t read_reg_len(uint8_t address_dev, uint8_t address_reg,
35 uint8_t *values, uint8_t len)
38 err = i2cm_send(address_dev, &address_reg, 1);
40 printf("read reg len: i2c error send\r\n");
43 err = i2cm_recv(address_dev, len);
45 printf("read reg len: i2c error recv\r\n");
48 err = i2cm_get_recv_buffer(values, len);
50 printf("read reg len: i2c error get recv\r\n");