Здравствуйте!
Есть прибор на процессоре ARM с программой на C, он по COM-порту может
принимать команды, при этом он отсылает их обратно. Есть тестовая программа на C,
написана 3 или 4 года назад, она посылает ему эти команды и ожидает ответа.
Три дня назад с очередным прибором она работала, затем в приборе заменяли
микропроцессор, больше ничего с ним не делали.
Сегодня эта программа с ним не работает нормально:
команду посылает, прибор её исполняет, но ответа она не получает, ни одного
байта. errno устанавливается в 17 - File exist. В ней открывается один файл
на чтение и запись, я пробовал использовать два файла - один на запись,
другой на чтение, либо один этот файл после каждой операции закрывать
и тут же открывать по очереди на чтение или запись, всё равно сообщение
то же самое.
Файл открывается командой open, для чтения/записи используются read/write.
Что это означает, когда при выполнении read возникает ошибка "File exist"?
Пётр.
