Главная страница
    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.038 c
4-1131643030
AlexOld
2005-11-10 20:17
2006.01.22
Добавить информацию в поток записи на диск


2-1135979978
Giga
2005-12-31 00:59
2006.01.22
Помогите разобраться с Memo


14-1135434810
Nic
2005-12-24 17:33
2006.01.22
Как поставить поверх WinME...


6-1128928444
Profik
2005-10-10 11:14
2006.01.22
WinMessenger


14-1136071528
Yeg
2006-01-01 02:25
2006.01.22
Перезагрузка PocketPC (ASUS)





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