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