Когда я пытаюсь прочитать данные из моей шины i2c, мне нужно нажать RETURN, чтобы выполнить чтение.Я не хочу, чтобы он делал это автоматически.
Кроме того, он не читает данные, но это может быть проблемой для ведомого устройства i2c на другом конце.
Я не знаю, почему он хочет иметь этоkeypress ..
char recievedbyte[1];
printf("rB 0\n");
int er = read(I2C_BUS, recievedbyte, 1);
printf("rB 1\n");
Я ожидаю, что он автоматически читает шину при вызове read ().На самом деле мне нужно нажать RETURN между printf("rB 0\n");
и printf("rB 1\n");
.когда я делаю read (), например, с текстовым файлом, все работает нормально ...