![]() |
Модераторы: ginnie, korob2001 |
![]() ![]() ![]() |
|
Алексаандр |
|
||||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 2.8.2005 Репутация: 1 Всего: 1 |
Я раньше не связывался с FreeBSD, но работал с com портами под windows на delphi.
там все просто - открываешь файл Com1 и работашь с ним, почти как с обычным файлом. Но в FreeBSD целых шесть виртуальных устройств для порта: /dev/ttyd? for callin ports /dev/ttyid? /dev/ttyld? corresponding callin initial-state and lock-state devices /dev/cuaa? for callout ports /dev/cuaia? /dev/cuala? corresponding callout initial-state and lock-state devices И с которым из них спрашивается надо работать? Я соединил два com порта у компьютера и пытаюсь переслать из одного в другой данные. Текст программы-передатчика:
Текст програмы-приемника:
Никаких ошибок не выдается, но и не работает. Что я делаю не так? |
||||
|
|||||
Алексаандр |
|
||||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 2.8.2005 Репутация: 1 Всего: 1 |
Уже разобрался
![]() работает вот так: Приемник:
Передатчик:
Но для чего в FreeBSD 6 устройств на каждый порт я все-еще не понял. Это сообщение отредактировал(а) Алексаандр - 3.8.2005, 11:53 |
||||
|
|||||
study |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 126 Регистрация: 20.9.2004 Репутация: нет Всего: нет |
А зачем в скрипт-приемник
|
|||
|
||||
chaos |
|
|||
![]() Серийный программист ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2979 Регистрация: 7.7.2004 Где: Екатеринбург Репутация: 3 Всего: 44 |
он там вообще не используетсЯ
![]() |
|||
|
||||
study |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 126 Регистрация: 20.9.2004 Репутация: нет Всего: нет |
я не пойму, почему передатчик открываем так вот:
|
|||
|
||||
chaos |
|
||||
![]() Серийный программист ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2979 Регистрация: 7.7.2004 Где: Екатеринбург Репутация: 3 Всего: 44 |
плохо что не знаешь вот тебе Filename Read Write Append Create Trunc O_flags Char < file yes no no no no RDONLY "r" > file no yes no yes yes WRONLY TRUNC CREAT "w" >> file no yes yes yes no WRONLY APPEND CREAT "a" +< file yes yes no no no RDWR "r+" +> file yes yes no yes yes RDWR TRUNC CREAT "w+" +>> file yes yes yes yes no RDWR APPEND CREAT "a+" |
||||
|
|||||
study |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 126 Регистрация: 20.9.2004 Репутация: нет Всего: нет |
блин, лохонулся
![]() |
|||
|
||||
study |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 126 Регистрация: 20.9.2004 Репутация: нет Всего: нет |
Что-то у меня приемник не работает...
не может с порта считать информацию, зависает по-моему в этом цикле:
PS: тестирую по Linux |
|||
|
||||
study |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 126 Регистрация: 20.9.2004 Репутация: нет Всего: нет |
Народ помогите разобраться с ком портом, очень надо...
Этот пример у меня не работает под linux, подскажите что исправить ![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Perl: Системное программирование" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Perl: Системное программирование | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |