Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Последние темы форума

Показать новые сообщения »

Почтовая рассылка

Подписчиков: 6306
Последний выпуск: 19.06.2015

Выход по таймауту из ioctl(fd,TIOCMIWAIT,TIOCM_CTS);?

56K
22 января 2010 года
__Space__
1 / / 22.01.2010
возможен ли выход из функции ioctl(fd,TIOCMIWAIT,TIOCM_CTS); по таймауту?
если возможен, то подскажите пожалуйста, как его настроить
Проблема такая: программа общается с модемом. функция ioctl(fd,TIOCMIWAIT,TIOCM_CTS); ждет пока не изменится нога TIOCM_CTS, и потом начинает отправку блока данных.
Модем либо не изменяет эту ногу, либо я вызываю функцию ioctl уже после того как она поменялась(меняется она так: сначала на ноге логическое "1", потом на 2 миллисекунды
выставляет "0", затем снова "1", поэтому я не могу просто проверить статус) и поток зависает.

Знаете кого-то, кто может ответить? Поделитесь с ним ссылкой.

Ваш ответ

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог