Don't exit the debugger on I2C communication errors, just report them

This commit is contained in:
Ondrej Jirman 2022-02-02 10:39:52 +01:00
parent 5e365d71d1
commit 91163251e6

View File

@ -36,7 +36,12 @@ void dump_log(int fd)
}; };
ret = ioctl(fd, I2C_RDWR, &msg); ret = ioctl(fd, I2C_RDWR, &msg);
syscall_error(ret < 0, "I2C_RDWR failed"); if (ret < 0) {
printf("ERROR: (%"PRIu64") I2C_RDWR failed (%d)\n", time_abs(), errno);
fflush(stdout);
usleep(50000);
return;
}
int i; int i;
for (i = 0; i < sizeof(buf) && buf[i]; i++); for (i = 0; i < sizeof(buf) && buf[i]; i++);