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

Вниз

Работа с COM-портом.   Найти похожие ветки 

 
Bobermaner ©   (2011-12-12 00:34) [0]

Имеется задача отсылать в COM-порт команду (1-2 байта) и получать ответ (2 байта), который может приходить как практически сразу в ответ на команду, так и в течении некоторого (обычно 5 сек.) времени. Все попавшиеся мне примеры работы с СOM-портом обычно рассматривают отдельно отправку данных в порт и отдельно прием их из порта.

Может ли кто посоветовать, как работать с портом в вышеприведенной ситуации ?


 
Jeer ©   (2011-12-12 00:47) [1]

Прерывания никто не отменял.


 
Германн ©   (2011-12-12 00:47) [2]


> Bobermaner ©   (12.12.11 00:34)
>
> Имеется задача отсылать в COM-порт команду (1-2 байта) и
> получать ответ (2 байта), который может приходить как практически
> сразу в ответ на команду, так и в течении некоторого (обычно
> 5 сек.) времени. Все попавшиеся мне примеры работы с СOM-
> портом обычно рассматривают отдельно отправку данных в порт
> и отдельно прием их из порта.
>

И это абсолютно нормально.
Самое простое использовать готовый компонент.


 
Германн ©   (2011-12-12 00:48) [3]


>  Jeer ©   (12.12.11 00:47) [1]
>
> Прерывания никто не отменял.
>

Только они нам сейчас не доступны. :)


 
Jeer ©   (2011-12-12 00:50) [4]


> Только они нам сейчас не доступны. :)


ТС ни слова не сказал, что работает из под Win 7, к примеру.
DOS и 32-клоны никто не отменял.


 
Jeer ©   (2011-12-12 00:51) [5]

P.S.
Если хоца по простому из под винды - пусть ставит Win95(98) - там все доступно.


 
Германн ©   (2011-12-12 01:01) [6]

Предлагаю Розычу добавить в свою библиотеку на rouse.drkb ещё одну книгу П.Агурова. "Последовательные интерфейсы ПК". Соответствующий "дежа вю файл" готов предоставить. Его я получил уже сравнительно давно от Balepa.


 
DiamondShark ©   (2011-12-12 01:09) [7]


> Все попавшиеся мне примеры работы с СOM-портом обычно рассматривают
> отдельно отправку данных в порт и отдельно прием их из порта.

Я хочу посчитать 2+3*6. Все попавшиеся мне примеры работы с целыми числами обычно рассматривают отдельно сложение и отдельно умножение.


> Может ли кто посоветовать, как работать с портом в вышеприведенной ситуации ?

Сначала отправлять, потом принимать.
Ваш К.О.


 
KilkennyCat ©   (2011-12-12 02:49) [8]


> Сначала отправлять, потом принимать.

я против. это ненадежно. лучше сначала принять, а потом отдать. а то отправишь, а тебе - фиг.



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

Форум: "Начинающим";
Текущий архив: 2012.03.25;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.003 c
3-1252904459
ruslan_as
2009-09-14 09:00
2012.03.25
dbf файл - не видно чисел


15-1322655766
Тут был я
2011-11-30 16:22
2012.03.25
Ввод тел. номера в Вебмани.


2-1323495691
Gu
2011-12-10 09:41
2012.03.25
просьба проверить функцию


1-1289684800
antonn
2010-11-14 00:46
2012.03.25
Как отловить нажатие VK_SNAPSHOT?


15-1322574300
alexdn
2011-11-29 17:45
2012.03.25
Логический блок div





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