7 #include <aversive/wait.h>
14 uint8_t read_reg(uint8_t address_dev, uint8_t address_reg, uint8_t * value)
17 err = i2c_send(address_dev, &address_reg, 1, I2C_CTRL_SYNC);
19 printf("i2c error\r\n");
22 err = i2c_recv(address_dev, 1, I2C_CTRL_SYNC);
24 printf("i2c error\r\n");
27 err = i2c_get_recv_buffer(value, 1);
29 printf("i2c error\r\n");
37 uint8_t read_reg_len(uint8_t address_dev, uint8_t address_reg, uint8_t * values, uint8_t len)
40 err = i2c_send(address_dev, &address_reg, 1, I2C_CTRL_SYNC);
42 printf("i2c error\r\n");
45 err = i2c_recv(address_dev, len, I2C_CTRL_SYNC);
47 printf("i2c error\r\n");
50 err = i2c_get_recv_buffer(values, len);
52 printf("i2c error\r\n");