-
- Программер наш, посоветовавшись на каком-то своём форуме сделал таки выхов драйвера COM-порта из разрабатываемого драйвера. Но.. всегда есть како-нибудь "но" - на обычной офисной машине всё прокатывает, а промышленный комп в синий экран бросает :( - POV(25.08.2008 11:05)
- Попробуйте это. Откопал у себя в архивах. Хотя здесь используются те же in/outportb и функции BIOS. Может в Вашем режиме и не будет работать... VAI(22.08.2008 15:28)
- попробую - POV(22.08.2008 17:11)
- Уточняю задачу и проблемы... POV(714 знак., 22.08.2008 14:31)
- CreateFile - EscapeCommFunction(... SETRTS) уже не работают? Если написан ДРАЙВЕР, то какие проблемы с выполнением out? Может лучше обычное приложение написать? - AlexBi(22.08.2008 16:41)
- CreateFile - уровень выше драйвера. Я не могу этот метод и прочие вызвать. - POV(22.08.2008 17:10)
- Твой драйвер работает через драйвер СОМ (возможно ли по другому)? Драйвер СОМ еще жив, когда ты к нему обращаешься? Драйвер СОМ, при своем выключении, не переводит линию RTS в какое-то состояние? И все же, почему не обычное приложение? - AlexBi(22.08.2008 17:22)
- я работаю из драйвера. я потому не могу работать через более высокий уровень! POV(171 знак., 22.08.2008 18:02)
- Если считаешь, что драйвер неизбежен, то заботься о том, что бы твой драйвер работал только при работающем драйвере СОМ. AlexBi(121 знак., 22.08.2008 19:45)
- а чего же LPT не выгрузился? - POV(22.08.2008 20:56)
- А хто его знает ... А драйверы нужны, ИМХО, из-за того, что в наш век всеобщей виртуализации чипсет сидит на шине процессора, СОМ/LPT/etc могут двигаться по адресам и для настройки всего этого что-то надо. Исходную настройку делает БИОС, а потом AlexBi(112 знак., 25.08.2008 15:44)
- а какой для LPT нужен драйвер? там три регистра для SPP и всё. - bialix_(24.08.2008 13:17)
- Дык и COM-порт не меч джедая :) - POV(24.08.2008 18:44)
- временами я в этом не уверен. - bialix_(26.08.2008 17:10)
- Дык и COM-порт не меч джедая :) - POV(24.08.2008 18:44)
- а чего же LPT не выгрузился? - POV(22.08.2008 20:56)
- Если считаешь, что драйвер неизбежен, то заботься о том, что бы твой драйвер работал только при работающем драйвере СОМ. AlexBi(121 знак., 22.08.2008 19:45)
- я работаю из драйвера. я потому не могу работать через более высокий уровень! POV(171 знак., 22.08.2008 18:02)
- Твой драйвер работает через драйвер СОМ (возможно ли по другому)? Драйвер СОМ еще жив, когда ты к нему обращаешься? Драйвер СОМ, при своем выключении, не переводит линию RTS в какое-то состояние? И все же, почему не обычное приложение? - AlexBi(22.08.2008 17:22)
- CreateFile - уровень выше драйвера. Я не могу этот метод и прочие вызвать. - POV(22.08.2008 17:10)
- Microsoft Windows XP [Version 5.1.2600] Vit(953 знак., 22.08.2008 14:43)
- см. функцию _serial_inpb() в исходнике, который я закинул, там есть управление сигналами DTR,RTS - il-2(22.08.2008 14:39)
- CreateFile - EscapeCommFunction(... SETRTS) уже не работают? Если написан ДРАЙВЕР, то какие проблемы с выполнением out? Может лучше обычное приложение написать? - AlexBi(22.08.2008 16:41)
- Вот рабочий исходник, я им до сих пор пользуюсь, когда надо что-нибудь простенькое наваять. Работает под XP в DosBox 0.72 il-2(22.08.2008 14:27)
- это для юзер-моде, не так ли? - POV(22.08.2008 14:55)
- Была книжка Новикова, Калашникова и Гуляева "Разработка устройств сопряжения". IgorS(65 знак., 22.08.2008 09:00)
- Качаю. щас гляну. - POV(22.08.2008 09:32)
- там функция outportb которую не могу ни в одной *.h найти :( Полагаю, что эта процедура компилится в ассемблерную out и работать не должна :( - POV(22.08.2008 10:27)
- TC: Гудвин(127 знак., 22.08.2008 10:58)
- outportb - это у борланда. У микрософта - _outp. И почему не должна работать? - AlexBi(22.08.2008 10:45)
- Проц же не в реальном режиме. винда эти ауты поубывала. - POV(22.08.2008 12:52)
- Без мокрухи outp() работала в дос приложении под вин98/Ме. Проц был в обычном режиме. - Алексей Мусин(22.08.2008 13:01)
- у меня XP - POV(22.08.2008 13:17)
- Подружите это ваше сообщение с корневым :) - Алексей Мусин(22.08.2008 14:09)
- Замечение понял :)) потому в корень своего поста дам более полные словеса. - POV(22.08.2008 14:26)
- ;) - Vit(22.08.2008 13:23)
- Подружите это ваше сообщение с корневым :) - Алексей Мусин(22.08.2008 14:09)
- у меня XP - POV(22.08.2008 13:17)
- Без мокрухи outp() работала в дос приложении под вин98/Ме. Проц был в обычном режиме. - Алексей Мусин(22.08.2008 13:01)
- Проц же не в реальном режиме. винда эти ауты поубывала. - POV(22.08.2008 12:52)
- ????? ? - Гудвин(22.08.2008 10:40)
- Вроде в TC оно было. (И не уверен, что это функция, а не макрос) - Vit(22.08.2008 10:39)
- там функция outportb которую не могу ни в одной *.h найти :( Полагаю, что эта процедура компилится в ассемблерную out и работать не должна :( - POV(22.08.2008 10:27)
- Качаю. щас гляну. - POV(22.08.2008 09:32)