[an error occurred while processing this directive]
Как из Delphi установить на выходах COM (RTS или DTR) низкий уровень (-12в), но при этом нуль-модем должен работать?
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
zsn
20 февраля 2003 г. 13:09
Составить ответ
|||
Конференция
|||
Архив
Ответы
Для Delphi возьмите готовый компонент, например ComDrv32, есть на www.torry.net, и не будет никаких вопросов.
—
Sgrig
(20.02.2003 20:13,
пустое
)
Очень просто. Ставите управление потоком Xon/Xoff, и делаете с этими линиями, что хотите. Или ставите RTS/CTS, тогда можете рулить линиями DTR/DSR по своему усмотрению (+)
—
Виноградов Алексей
(20.02.2003 13:25, 383 байт)
Ответ: Большое спасибо, попробую. Через SetComState не получилось - почему-то иногда по неизвестной причине изменялись уровни на пинах порта
—
zsn
(20.02.2003 16:36,
пустое
)
Менялись потому, что, скорее всего, вы опять таки не установили управление потоком. Драйвер ОС рулит этими пинами, управляя потоком данных. Как это делается - зависит только от драйвера.
—
Виноградов Алексей
(20.02.2003 16:46,
пустое
)
Ответ: Может бать и так. Но скорей всего некоторые из запускаемых параллельно на компе программ были некорректно написаны на предмет поиска свободного COM порта. (У меня стоит 16 каналов COM и запускается с десяток разных программ для работы по COM)
—
zsn
(20.02.2003 19:14,
пустое
)
Пятёрка! Техасовские прогламеры
—
Пионер
(20.02.2003 14:01, 71 байт)
Простите, но ведь SetCommState исп. для конфигурения порта !!! Об этом ведь не спрашивали. Я просто указал, как рулить пинами порта. А установить протокол управления потоком, скорость и т.п. надо через SetCommState
—
Виноградов Алексей
(20.02.2003 14:05,
пустое
)
Ответ:
—
Пионер
(20.02.2003 14:23, 182 байт)
Да, это так ...
—
Виноградов Алексей
(20.02.2003 14:52,
пустое
)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru