Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.01.22;
Скачать: CL | DM;

Вниз

ком порт   Найти похожие ветки 

 
n85sergey ©   (2006-01-06 00:00) [0]

Доброго времени суток
может кто знает
я пользуюсь WriteFile, ReadFile чтения и отправки на ком порт будет-ли брайвер ком порта сам
отслеживать и устанавливать нужные состояния на выводах RTS и CTS ??


 
GanibalLector ©   (2006-01-06 00:50) [1]

Нет.Для этих целей используй ф-цию EscapeCommFunction


 
Reindeer Moss Eater ©   (2006-01-06 01:16) [2]

Конечно будет.


 
GanibalLector ©   (2006-01-06 01:17) [3]

а драйвер порта всего лишь отслеживает типы событий(если ты их задашь).Это ф-ции GetCommMask и SetCommMask,соответсвенно. Для ожидания следует использовать ф-цию WaitCommEvent.


 
GanibalLector ©   (2006-01-06 01:24) [4]

2 Reindeer Moss Eater ©   (06.01.06 01:16) [2]
откуда такая уверенность? Запустите Portmon и взгляните. Состояние RTS меняться не будет при обычном WriteFile\ReadFile!!!


 
Reindeer Moss Eater ©   (2006-01-06 01:25) [5]

Он спрашивает, надо ли ему при передаче блоков данных самому заморачиваться с чтением установкой этих сигналов.


 
Reindeer Moss Eater ©   (2006-01-06 01:26) [6]

Состояние RTS меняться не будет при обычном WriteFile\ReadFile!!!

А зачем ему меняться, если не используется хардварный флоу контрол?


 
n85sergey ©   (2006-01-06 01:38) [7]


> Reindeer Moss Eater ©   (06.01.06 01:25) [5]
>
> Он спрашивает, надо ли ему при передаче блоков данных самому
> заморачиваться с чтением установкой этих сигналов.


надо прибор для корого я пишу прогу использует эти выводы для определения готовности принимать данне
вот выглядит он следующим образом
1 ждём готовности принять команду CTS "1"
2 ...
3 выставляем на RTS "1"
4 ....
.....
7 снимаем с RTS "0"
....


 
GanibalLector ©   (2006-01-06 01:45) [8]

2 n85sergey ©   (06.01.06 01:38) [7]
Тогда ответ [1] и [3]


 
GanibalLector ©   (2006-01-06 01:49) [9]

2 Reindeer Moss Eater ©   (06.01.06 01:26) [6]
> хардварный флоу контрол?
А это что такое??? Впервые слышу ;)


 
Evgeny V ©   (2006-01-06 07:37) [10]

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.


 
Reindeer Moss Eater ©   (2006-01-06 11:40) [11]

>А это что такое??? Впервые слышу ;)

Это управление потоком данных.
Может быть хардварным, с помощью вышеперечисленных сигналов и софтварным с помощью посылки спец. символов xOn xOff.


 
tesseract ©   (2006-01-07 21:16) [12]


> А зачем ему меняться, если не используется хардварный флоу
> контрол?



> Может быть хардварным, с помощью вышеперечисленных сигналов
> и софтварным с помощью посылки спец. символов xOn xOff.


RTS, CTS, DTR, DSR - это одно XOnn, XOFF и стоп символы другое.  Не путая всё это с аппарантым управлением потоком UART не пересекается.  Я поддержу GannibalLector.

ЗЫ Кстати лектор давно не виделись :-).


 
GanibalLector ©   (2006-01-08 15:27) [13]

2 tesseract ©   (07.01.06 21:16) [12]
>Кстати лектор давно не виделись :-).
Почему так? Я посещаю форум ежедневно. Правда не всегда есть время на ответы ;) Что там с Mettler Toledo(письма от тебя я не дождался)?


 
tesseract ©   (2006-01-08 16:12) [14]


> Что там с Mettler Toledo(письма от тебя я не дождался)?

Не надыбал. Сервис молчит:-(
МАил - Sizovmn<at>gmail.com



Страницы: 1 вся ветка

Текущий архив: 2006.01.22;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.03 c
2-1136113402
Керик
2006-01-01 14:03
2006.01.22
Немодальное окно


2-1135923640
Silver__Dragon
2005-12-30 09:20
2006.01.22
использование звуковых файлов


1-1135025594
Volf_555
2005-12-19 23:53
2006.01.22
Как в Delphi создать собственное хранилище файлов и папок?


2-1136622434
Нютик
2006-01-07 11:27
2006.01.22
Rave Report. Master/Detail Wizard не хочет запускаться :(


8-1122625550
Billi332
2005-07-29 12:25
2006.01.22
Скопировать в буфер обмена 32bit Bitmap