Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Прямая работа с COM портом, В ДОС-сессии NT/XP . Надо библиотеку 
:(
    Опции темы
 
Работать с COM портом >9600 без IRQ:
Невозможна на высоких скоростях [ 0 ]  [0.00%]
Возможна, но неэффективна [ 0 ]  [0.00%]
Имеет преимущества перед классическими методами [ 1 ]  [100.00%]
Это единственый способ работы из ДОС-сессии NT [ 0 ]  [0.00%]
Всего проголосовавших: 1
В этом опросе возможен один вариант ответа
Гости не могут голосовать 
Ruterian
Дата 11.7.2005, 01:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 68
Регистрация: 9.1.2004
Где: Вязьма, Минск

Репутация: нет
Всего: нет



Подкиньте пожалуйста (если есть) библиотеку/пример работы с COM-портом. Интересует прием, передача байт, установка параметров порта, на скоростях выше 19200. Стандартные методы, работающие через IRQ не работают в ДОС-окне под NT. Мне же надо чтоб работало... Естественно, предполагается, что порты под NT открыты через UserPort.

Собираюсь использовать в ДОС-приложении. Загрузка CPU не важна, лишь бы данные передавались стабильно и без ошибок.

Это сообщение отредактировал(а) Ruterian - 11.7.2005, 09:51
PM MAIL WWW ICQ   Вверх
SLab
Дата 15.7.2005, 09:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 29.5.2005

Репутация: нет
Всего: нет



а карту в/в устанавливать пробовали?
PM MAIL   Вверх
AntonSaburov
Дата 15.7.2005, 11:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

Репутация: 1
Всего: 118



Никогда не работал с COM в ДОС-сессии. Если что-то интересное будет найдено - скажем огромное СПАСИБО, если будет возможность поделиться.
PM MAIL WWW ICQ   Вверх
Snowy
Дата 15.7.2005, 15:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: нет
Всего: 484



А прямая запись в порт (например в $02F8) в ДОС сессии разве не работает?
Просто FOSSIL драйвер под NT как-то работает. Значит это реально.
Кстати, может его и использовать? (Правда я не уверен, что он будет работать с чем-нибудь кроме модема.)
Видел сервера, которые прекрасно себя чувствовали как под DOS, так и под NT, принимая при этом подключения через COM до 115200.
Думаю, нужно пробовать через порт.
PM MAIL   Вверх
Ruterian
Дата 15.7.2005, 15:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 68
Регистрация: 9.1.2004
Где: Вязьма, Минск

Репутация: нет
Всего: нет



Вот, почитал немного и везде говорят/пишут, что без IRQ все будет очень плохо: и ошибки и высокая загрузка CPU. Пока собираю информацию, проверить все никак времени не найду. Int 21 реально работает под любой ОС, в том числе и под NT, но там макс. скорость 9600.
PM MAIL WWW ICQ   Вверх
Snowy
Дата 15.7.2005, 15:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: нет
Всего: 484



Цитата(Ruterian @ 15.7.2005, 15:44)
Int 21 реально работает под любой ОС, в том числе и под NT, но там макс. скорость 9600.

Угу. 9600. Это я помню. В стародавние времена тоже пытался это обойти.
А если попробовать скомбинировать?
Работать через 21, а установки сделать напрямую через порт?
Цитата(Ruterian @ 15.7.2005, 15:44)
и ошибки и высокая загрузка CPU.

С высокой загрузкой согласен. Насчет ошибок не знаю. Но очень сомневаюсь.
Если бы мне это было так нужно, как тебе, то я бы все таки проверил...
PM MAIL   Вверх
DigStray
Дата 11.9.2005, 18:38 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











А как на счет софт-модема под виндой 98 с включенной поддержкой дос приложений?
Все инициализируется, но на попытку послать байт:
mov dx,03E8h
out dx,al
выдает ошибку. Софт-модем всему виной? smile
  Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Asm: Общие вопросы"
MAKCim
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • Не забывайте пользоваться кнопкой КОД.
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к разделу форума. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim.

 
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Asm: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0675 ]   [ Использовано запросов: 24 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.