URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 211
[ Назад ]

Исходное сообщение
"РАбота с портами"

Отправлено Zux , 22-Окт-01 23:37 
Пытаюсь я прочитать или записать данные в порт.
int fd;
fd=open("/dev/cauu1", O_RDWR | O_NOCTTY | O_NDELAY);
fd-возвращает 3 тобиш ни читать не писать я в етот файл не могу
Вопрос первый правельно ли я выбрал файл com2 порта
и второй как разрешить мне писать и читать из этого файла
P.s под root пытался всеравно не пускае :((

Содержание

Сообщения в этом обсуждении
"RE: РАбота с портами"
Отправлено XMan , 23-Окт-01 02:25 
Ты хоть под какой системой ?
Например, в Linux нет /dev/cauu1, а есть /dev/cua1 или /dev/ttyS1.

"RE: РАбота с портами"
Отправлено XMan , 23-Окт-01 02:28 
Да, чуть не забыл. fd=3 или fd=-1 и errno=3 ? Если fd=3, то это не ошибка, а номер дескриптора, через который и работаешь всякими read(...) и write(...).

"RE: РАбота с портами"
Отправлено Zux , 23-Окт-01 03:41 
система FreeBSD
нащет номера ето да ето я тормознул :)))
но все равно вопрос остается открытым я пишу в порт а на выходе нет не шиша
Я грешил на права доступа но сними тоже вроде все в порядке

"RE: РАбота с портами"
Отправлено Zux , 23-Окт-01 03:44 
>Пытаюсь я прочитать или записать данные
>в порт.
>int fd;
>fd=open("/dev/cuaa1", O_RDWR | O_NOCTTY | O_NDELAY);
>
>fd-возвращает 3 тобиш ни читать не
>писать я в етот файл
>не могу
>Вопрос первый правельно ли я выбрал
>файл com2 порта
>и второй как разрешить мне писать
>и читать из этого файла
>
>P.s под root пытался всеравно не
>пускае :((


"Все спасибо больше не чего не надо "
Отправлено Zux , 23-Окт-01 03:55 
Все спасибо сам разабрался :))
сделал так
fd = open("/dev/cuaa1",O_RDWR | O_NOCTTY | O_NDELAY );
if (fd!=-1){
  write(fd,"01HLT\r",6);
}