> > см Bios setup utility твоей матери > Не решение, т.к. на другом компьютере-опять смотреть? Они стандартные, посмотри на 5 разных матерях
> Например, тест ее подключения- последовательная установка > DTR в - и + и чтение того же уровня с RI (они соединены). > Для дергания пинов использую Port95Nt, позволяющий писать Использовать Port95Nt совсем не обязательно, можно намного проще.
> непосредственно в порты. Только узнать надо: КУДА ПИСАТЬ > !?? Если юзать API (компоненты-врапперы), то можно работать с портом по номеру и выставлять копыта как тебе хочется
> > Дергать за пины можно и с помощью > SetCommState\GetCommState > а состояние RI как увидеть? Если юзать компонент TApdComPort в делфях, то у него есть прямо-таки булево свойство RI.
И этот компонент является свёрткой работы с портами на API, можно юзать как пример.
Как определить физический адрес СОМ-порта по номеру или текстовому имени?
Куплено устр-во в СОМ, управление которым реализуется не стандартным rs-232, а ручным дерганием за пины.
OS: WindowsXP
IDE: Delphi (C++)
А что значит "не стандартным rs232"? Ты вольты в порте хочешь поменять?06.07.07 09:03 Автор: Ustin <Ustin> Статус: Elderman Отредактировано 06.07.07 09:04 Количество правок: 1
Адреса типа 0x3F8 нужны? см Bios setup utility твоей матери
Дергать за пины можно и с помощью SetCommState\GetCommState, а хорошие делфячие компоненты для этого - TurboPower Async Pro
а состояние RI как увидеть?06.07.07 10:28 Автор: Andd3dfx Статус: Незарегистрированный пользователь
> см Bios setup utility твоей матери Не решение, т.к. на другом компьютере-опять смотреть?
У spetspribor.ru куплена плата внешнего АЦП, взаимодействие с которой через СОМ-порт реализовано не передачей/приемом байт на какой-то скорости, а непосредственно выставлением и чтением уровней пинов.
Например, тест ее подключения- последовательная установка DTR в - и + и чтение того же уровня с RI (они соединены).
Для дергания пинов использую Port95Nt, позволяющий писать непосредственно в порты. Только узнать надо: КУДА ПИСАТЬ !??
> Дергать за пины можно и с помощью SetCommState\GetCommState а состояние RI как увидеть?
> > см Bios setup utility твоей матери > Не решение, т.к. на другом компьютере-опять смотреть? Они стандартные, посмотри на 5 разных матерях
> Например, тест ее подключения- последовательная установка > DTR в - и + и чтение того же уровня с RI (они соединены). > Для дергания пинов использую Port95Nt, позволяющий писать Использовать Port95Nt совсем не обязательно, можно намного проще.
> непосредственно в порты. Только узнать надо: КУДА ПИСАТЬ > !?? Если юзать API (компоненты-врапперы), то можно работать с портом по номеру и выставлять копыта как тебе хочется
> > Дергать за пины можно и с помощью > SetCommState\GetCommState > а состояние RI как увидеть? Если юзать компонент TApdComPort в делфях, то у него есть прямо-таки булево свойство RI.
И этот компонент является свёрткой работы с портами на API, можно юзать как пример.
> Они стандартные, посмотри на 5 разных матерях Если у меня плата расширителя портов NetMOS, то на любом другом компе адрес 2 дополнительных СОМ портов будет один и тот же?
А попробовать?06.07.07 12:53 Автор: Ustin <Ustin> Статус: Elderman
> > Они стандартные, посмотри на 5 разных матерях > Если у меня плата расширителя портов NetMOS, то на любом > другом компе адрес 2 дополнительных СОМ портов будет один и > тот же? ХЗ, у меня на нетмосовских контроллерах в разных матерях было по-моему 2F8 и 278. Это определяется драйвером контроллера.
А если у тебя USB->COM железка, как ты будешь туда писать\читать?
Винда предоставляет тебе возможность унифицированного доступа ко всем видам COM портов, а AP - быстрый и понятный доступ к виндовому интерфейсу. Зачем от этого отказываться и изобретать велосипед?
Я не программер, но модуль для работы с купюроприёмником чз компорт с помощью этих компонентов написал и отладил часов за 8, в основном читая доки.