Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.01.22;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.051 c
5-1122049709
PAVIA
2005-07-22 20:28
2006.01.22
Тектово поле с подсветкой.


6-1128932588
SANEK_10289
2005-10-10 12:23
2006.01.22
Как поменять кодировку при отправке письма из Delphi


2-1135652426
stef
2005-12-27 06:00
2006.01.22
Не правильно работает цикл for


2-1136646305
аматор
2006-01-07 18:05
2006.01.22
убрать нули в Еш


14-1135503730
Vudu
2005-12-25 12:42
2006.01.22
Чем можно перегнать Mov файл в avi ?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский