Главная страница
    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.48 MB
Время: 0.038 c
11-1117688514
azsd
2005-06-02 09:01
2006.01.22
KOL+FPC 2.0 return 39 errors in converted kol.pas


14-1135761332
DesWind
2005-12-28 12:15
2006.01.22
Время отвремени не тормозится на точках останова


2-1135692729
sanich
2005-12-27 17:12
2006.01.22
Использование разных версий библиотек


4-1131548053
Igor_thief
2005-11-09 17:54
2006.01.22
Работа с реестром чужого пользователя


14-1135680476
ANB
2005-12-27 13:47
2006.01.22
Таки поднялся Крымский вопрос.





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский