Re: Чтение из COM-порта из-под DOS
От: programmater  
Дата: 02.05.06 15:40
Оценка: 1 (1)
Здравствуйте, _Mandor_, Вы писали:

_M_>Как сделать?

_M_>Дайте пример.
_M_>И запись тоже
Ууу. Это сложно будет. Читай про регистры устройства (3F8-3FF). DOS-ом (точнее BIOS-ом) поддерживаются скорости только до 9600 бод, что на сегодняшний день явно мало. А все остальное в DOS-е только ручками прямой записью значений в порты этой микросхемы (Motorola 16550 если я не ошибаюсь). Да еще и на прерывания неплохо было бы повеситься, чтобы вовремя ловить момент прихода байта. Пример не дам — слишком длинно и без теоретической базы (понимания принципов работы аппаратуры последовательного адаптера) не разберешься. Так как в виндах (CreateFile()->SetCommState()->ReadFile()/WriteFile()->CloseHandle()) не получится — в DOS-е это _намного_ сложнее. Зато интереснее и свободы больше. В этом есть свои плюсы .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.