Я пробовал несколько решений, но безуспешно.
Я хочу, чтобы все, поступающее со стандартного ввода Linux, отправлялось в мой интерфейс /dev/ttySx без какой-либо интерпретации; скажем, просто туннельный стандартный ввод >>> /dev/ttySx.
Я даже не уверен, что мне нужно получить стандартный ввод, а затем вызвать функцию записи (fd)..
Будем очень признательны за любые подсказки, предложения и т. д.
Проверено с:
Код: Выделить всё
char buffer[256];
freopen(NULL, "rb", stdin);
while (fread(buffer, 1, sizeof(buffer), stdin))
{
write(fd, buffer, 256);
}
Подробнее здесь: https://stackoverflow.com/questions/785 ... te-to-uart