Есть usb устройство (контроллер) хочу читать/записывать информацию в него через dev, запись работает нормально (прога на С++ которая пишет в файл /dev/ttyUSB0 через fwrite). Когда пытаюсь аналогичным образом почитать из файла начинаются проблемы(программа встает на вызове fread и не переходит на следующую строчку). Заменил fopen, fread, fwrite, fclose на open, write, close, read теперь программа не встает на вызове, а просто read возвращает -1 (errno 11). cat /dev/ttyUSB0 не выводит ни чего и зависает, завершаю его на ctrl+c
LinuxForum.Fans
Вопрос по dev
Автор: Xaver
3 сообщений
1028 просмотров
Точно не знаю, но разве правильно напрямую читать и писать информацию в последовательный порт?
А туда в момент чтения кто-то что-то пишет? А что тогда собрались прочитать?
11 -- это случайно не EAGAIN?
man 2 read
Войдите или зарегистрируйтесь, чтобы ответить.