Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

ком порт


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


Наверх

Титульная страница Поиск, карта сайта Написать письмо