#include <stdio.h>
#include <string.h>
-#include <scheduler.h>
#include <timer.h>
#include <aversive/wait.h>
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;
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;