![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
ком порт
n85sergey © (2006-01-06 00:00:00)Доброго времени суток
может кто знает
я пользуюсь WriteFile, ReadFile чтения и отправки на ком порт будет-ли брайвер ком порта сам
отслеживать и устанавливать нужные состояния на выводах RTS и CTS ??
tesseract (2006-01-08 16:12:00) [1]
> Что там с Mettler Toledo(письма от тебя я не дождался)?
Не надыбал. Сервис молчит:-(
МАил - Sizovmn<at>gmail.com
GanibalLector (2006-01-08 15:27:00) [2]2 tesseract © (07.01.06 21:16) [12]
>Кстати лектор давно не виделись :-).
Почему так? Я посещаю форум ежедневно. Правда не всегда есть время на ответы ;) Что там с Mettler Toledo(письма от тебя я не дождался)?
tesseract (2006-01-07 21:16:00) [3]
> А зачем ему меняться, если не используется хардварный флоу
> контрол?
> Может быть хардварным, с помощью вышеперечисленных сигналов
> и софтварным с помощью посылки спец. символов xOn xOff.
RTS, CTS, DTR, DSR - это одно XOnn, XOFF и стоп символы другое. Не путая всё это с аппарантым управлением потоком UART не пересекается. Я поддержу GannibalLector.
ЗЫ Кстати лектор давно не виделись :-).
Reindeer Moss Eater (2006-01-06 11:40:00) [4]>А это что такое??? Впервые слышу ;)
Это управление потоком данных.
Может быть хардварным, с помощью вышеперечисленных сигналов и софтварным с помощью посылки спец. символов xOn xOff.
Evgeny V (2006-01-06 07:37:00) [5]GanibalLector © (06.01.06 01:49) [9]
2 Reindeer Moss Eater © (06.01.06 01:26) [6]
> хардварный флоу контрол?
SetCommState, DCB, в дельфи интересующее вас поле называется flags, для сигналов RTS и CTS - fRtsControl и режим RTS_CONTROL_HANDSHAKE и fOutxCtsFlow.
GanibalLector (2006-01-06 01:49:00) [6]2 Reindeer Moss Eater © (06.01.06 01:26) [6]
> хардварный флоу контрол?
А это что такое??? Впервые слышу ;)
GanibalLector (2006-01-06 01:45:00) [7]2 n85sergey © (06.01.06 01:38) [7]
Тогда ответ [1] и [3]
n85sergey (2006-01-06 01:38:00) [8]
> Reindeer Moss Eater © (06.01.06 01:25) [5]
>
> Он спрашивает, надо ли ему при передаче блоков данных самому
> заморачиваться с чтением установкой этих сигналов.
надо прибор для корого я пишу прогу использует эти выводы для определения готовности принимать данне
вот выглядит он следующим образом
1 ждём готовности принять команду CTS '1'
2 ...
3 выставляем на RTS '1'
4 ....
.....
7 снимаем с RTS '0'
....
Reindeer Moss Eater (2006-01-06 01:26:00) [9]Состояние RTS меняться не будет при обычном WriteFile\ReadFile!!!
А зачем ему меняться, если не используется хардварный флоу контрол?
Reindeer Moss Eater (2006-01-06 01:25:00) [10]Он спрашивает, надо ли ему при передаче блоков данных самому заморачиваться с чтением установкой этих сигналов.
GanibalLector (2006-01-06 01:24:00) [11]2 Reindeer Moss Eater © (06.01.06 01:16) [2]
откуда такая уверенность? Запустите Portmon и взгляните. Состояние RTS меняться не будет при обычном WriteFile\ReadFile!!!
GanibalLector (2006-01-06 01:17:00) [12]а драйвер порта всего лишь отслеживает типы событий(если ты их задашь).Это ф-ции GetCommMask и SetCommMask,соответсвенно. Для ожидания следует использовать ф-цию WaitCommEvent.
Reindeer Moss Eater (2006-01-06 01:16:00) [13]Конечно будет.
GanibalLector (2006-01-06 00:50:00) [14]Нет.Для этих целей используй ф-цию EscapeCommFunction