информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Портрет посетителяSpanning Tree Protocol: недокументированное применениеГде водятся OGRы
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Очередное исследование 19 миллиардов... 
 Оптимизация ввода-вывода как инструмент... 
 Зловреды выбирают Lisp и Delphi 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
если вы видите этот текст, отключите в настройках форума использование JavaScript
ФОРУМ
все доски
FAQ
IRC
новые сообщения
site updates
guestbook
beginners
sysadmin
programming
operating systems
theory
web building
software
hardware
networking
law
hacking
gadgets
job
dnet
humor
miscellaneous
scrap
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
Программно 06.07.07 11:54  Число просмотров: 2935
Автор: Ustin <Ustin> Статус: Elderman
Отредактировано 06.07.07 11:56  Количество правок: 1
<"чистая" ссылка>
> > см Bios setup utility твоей матери
> Не решение, т.к. на другом компьютере-опять смотреть?
Они стандартные, посмотри на 5 разных матерях
> Например, тест ее подключения- последовательная установка
> DTR в - и + и чтение того же уровня с RI (они соединены).
> Для дергания пинов использую Port95Nt, позволяющий писать
Использовать Port95Nt совсем не обязательно, можно намного проще.
> непосредственно в порты. Только узнать надо: КУДА ПИСАТЬ
> !??
Если юзать API (компоненты-врапперы), то можно работать с портом по номеру и выставлять копыта как тебе хочется
> > Дергать за пины можно и с помощью
> SetCommState\GetCommState
> а состояние RI как увидеть?
Если юзать компонент TApdComPort в делфях, то у него есть прямо-таки булево свойство RI.
И этот компонент является свёрткой работы с портами на API, можно юзать как пример.
<programming>
Как определить физический адрес СОМ-порта по номеру или текстовому имени? 05.07.07 22:32  
Автор: Andd3dfx Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Как определить физический адрес СОМ-порта по номеру или текстовому имени?

Куплено устр-во в СОМ, управление которым реализуется не стандартным 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 Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> Адреса типа 0x3F8 нужны?
Да.

> см Bios setup utility твоей матери
Не решение, т.к. на другом компьютере-опять смотреть?

У spetspribor.ru куплена плата внешнего АЦП, взаимодействие с которой через СОМ-порт реализовано не передачей/приемом байт на какой-то скорости, а непосредственно выставлением и чтением уровней пинов.
Например, тест ее подключения- последовательная установка DTR в - и + и чтение того же уровня с RI (они соединены).

Для дергания пинов использую Port95Nt, позволяющий писать непосредственно в порты. Только узнать надо: КУДА ПИСАТЬ !??

> Дергать за пины можно и с помощью SetCommState\GetCommState
а состояние RI как увидеть?
Программно 06.07.07 11:54  
Автор: Ustin <Ustin> Статус: Elderman
Отредактировано 06.07.07 11:56  Количество правок: 1
<"чистая" ссылка>
> > см Bios setup utility твоей матери
> Не решение, т.к. на другом компьютере-опять смотреть?
Они стандартные, посмотри на 5 разных матерях
> Например, тест ее подключения- последовательная установка
> DTR в - и + и чтение того же уровня с RI (они соединены).
> Для дергания пинов использую Port95Nt, позволяющий писать
Использовать Port95Nt совсем не обязательно, можно намного проще.
> непосредственно в порты. Только узнать надо: КУДА ПИСАТЬ
> !??
Если юзать API (компоненты-врапперы), то можно работать с портом по номеру и выставлять копыта как тебе хочется
> > Дергать за пины можно и с помощью
> SetCommState\GetCommState
> а состояние RI как увидеть?
Если юзать компонент TApdComPort в делфях, то у него есть прямо-таки булево свойство RI.
И этот компонент является свёрткой работы с портами на API, можно юзать как пример.
Async Professional-хорошая штука, спасибо 06.07.07 13:01  
Автор: Andd3dfx Статус: Незарегистрированный пользователь
<"чистая" ссылка>
с расширителем портов на разных PC - одинаковый адрес портов? 06.07.07 12:19  
Автор: Andd3dfx Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> Они стандартные, посмотри на 5 разных матерях
Если у меня плата расширителя портов NetMOS, то на любом другом компе адрес 2 дополнительных СОМ портов будет один и тот же?
А попробовать? 06.07.07 12:53  
Автор: Ustin <Ustin> Статус: Elderman
<"чистая" ссылка>
> > Они стандартные, посмотри на 5 разных матерях
> Если у меня плата расширителя портов NetMOS, то на любом
> другом компе адрес 2 дополнительных СОМ портов будет один и
> тот же?
ХЗ, у меня на нетмосовских контроллерах в разных матерях было по-моему 2F8 и 278. Это определяется драйвером контроллера.
А если у тебя USB->COM железка, как ты будешь туда писать\читать?
Винда предоставляет тебе возможность унифицированного доступа ко всем видам COM портов, а AP - быстрый и понятный доступ к виндовому интерфейсу. Зачем от этого отказываться и изобретать велосипед?
Я не программер, но модуль для работы с купюроприёмником чз компорт с помощью этих компонентов написал и отладил часов за 8, в основном читая доки.
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2025 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach