Показать сообщение отдельно
Старый 02.06.2011, 17:23   #2
Virtual
Гуру
 
Регистрация: 07.11.2009
Возраст: 49
Регион: 02
Машина: Hyundai Accent :)
Сообщений: 1,361
Virtual has a spectacular aura aboutVirtual has a spectacular aura about
По умолчанию

сигналы DTR-DSR RTS-CTS относятся к т.н. аппаратной реализации контроля обмена,

устройство (в нашем случае GPS), согласно спецификации....должно:
.увидев сигнал на DTR выходе порта компа - подготовится тоесть ему сообщают что клиентское ПО начинает сессию
.увидев сигнал на RTS выходе порта компа - считает что ему разрешено слать данные!
если RTS сброшен, то устройство обязано ничего не слать!
ибо это грит о том что комп неготов их принять .

весь вопрос в какой мере это умеет ваше ПО для навигации .

ЗЫ рвать питание на GPS не самое лучшее решение, на GPS лучше подавать питание максимально рано, ибо есть существенное время старта.
(если на это забить то по правилам: взвелся DTR= подали питание, взвелся RTS = шлем данные компу)

так что по сигналам DTR и (или) RTS от компа - разрешено слать данные компу .
(по спецификации конечно оба сигнала должны быт активны, но появление DTR часто говорит что в компе ПО открыло порт - что не позволит зависнуть оному...)

ЗЫЗЫ если ваше ПО позволяет выбрать в настройках порта "аппаратное управление потоком", значит урааа и вам крупно повезло .

это все относится только для того чтоб драйвер порта в глюковинде совсем не отвалился., а вот скачки мыши по экрану .... тут только разрешать прохождение данных с GPS уже после полной загрузки винды и активности проги GPS... каким-нить внешним событием. (напр подачей сигнала с другого RS232 LPT порта )
__________________
Accent + Mystery MMT-8120S+ежик700_2Gssd_798МГц проц
Virtual вне форума   Ответить с цитированием