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, 02:25 , 23-Окт-01
- RE: РАбота с портами,XMan, 02:28 , 23-Окт-01
- RE: РАбота с портами,Zux, 03:41 , 23-Окт-01
- RE: РАбота с портами,Zux, 03:44 , 23-Окт-01
- Все спасибо больше не чего не надо ,Zux, 03:55 , 23-Окт-01
Сообщения в этом обсуждении
"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);
}