![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как в Win98 получить адреса COM и LPT портов [D7, Win95/98]
Руслан © (2005-09-29 23:55:00)Как в Win98 програмно получить адреса COM и LPT (ну типа 378H) портов для прямой работы с ними?
SVASH (2005-11-20 21:21:00) [1]Просмотреть реестр. Там есть номера портов.
Если кому актуально, то могу отискать исходный код (и под 9х, и под NT-ядро).
Чапаев (2005-09-30 15:02:00) [2]
> - придется читать из биос (чтение будет зависить от версии
> биос) или вводить эти адреса в приложении ручками в настройках,
> а сами адреса смотреть глазами в биосе.
Ну и правильно. Пускай юзер задаёт адрес.
ANB (2005-09-30 12:30:00) [3]
> Да проблемка в том, что в современных биосах адреса COM/LPT
> выставляются программно.
- придется читать из биос (чтение будет зависить от версии биос) или вводить эти адреса в приложении ручками в настройках, а сами адреса смотреть глазами в биосе.
Чапаев (2005-09-30 12:08:00) [4]
> Если OS Win2000, XP
Тю. Про NT-based разговор не идёт.
isasa (2005-09-30 11:46:00) [5]> что в современных биосах адреса COM/LPT выставляются программно.
Если OS Win2000, XP и выше, то при типе машины ACPI, данные установки биоса(особенно по IRQ), значения не имеют. Игнорируются.
Чапаев (2005-09-30 11:17:00) [6]
> Адреса COM, по моему, постоянее чем само название COM
Да проблемка в том, что в современных биосах адреса COM/LPT выставляются программно.
isasa (2005-09-30 11:02:00) [7]>Как в Win98 програмно получить адреса COM и LPT
Адреса COM, по моему, постоянее чем само название COM
COM1 - IRQ4 - IO 0x0378-0x03FF
COM2 - IRQ3 - IO 0x0278-0x02FF
С LPT(LPT1) сложнее, попробуй поискать в группе функций
GetCommState
Руслан (2005-09-30 10:41:00) [8]Да понятно, что подход не совсем верный. Однако есть уже готовый модуль, который именно так и работает, и хотелось бы его доработать с минимальными усилиями.
Да и вообще интересно, как добраться до адресов этих самых портов ввода-вывода.
Чапаев (2005-09-30 10:27:00) [9]
> они имеют очень отдаленное отношение к последовательному
> и параллельному портам
Ну не скажи...
> В принципе, в DOS можно было так работать
Да и виндюках ветки 9х можно. Только вот неправильный это подход...
ANB (2005-09-30 10:09:00) [10]
> Как в Win98 програмно получить адреса COM и LPT (ну типа
> 378H) портов для прямой работы с ними?
- а разве у них когда нибудь были такие адреса ? С помощью in и out работают с портами ввода-вывода и они имеют очень отдаленное отношение к последовательному и параллельному портам. В принципе, в DOS можно было так работать, но даже там проще это было сделать через файлы, так как нужно было учитывать конфигурацию и режим работы с портами.
wal (2005-09-30 09:27:00) [11]
> для прямой работы с ними?
А чем "непрямая" работа не устраивает?