LinuxForum.Fans
Тема

Вопрос по dev

Автор: Xaver 3 сообщений 1028 просмотров
#200703

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

#200909

Точно не знаю, но разве правильно напрямую читать и писать информацию в последовательный порт?

#200966

А туда в момент чтения кто-то что-то пишет? А что тогда собрались прочитать?
11 -- это случайно не EAGAIN?
man 2 read

Войдите или зарегистрируйтесь, чтобы ответить.