Главная страница
    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
2-1323383529
Wadimkas
2011-12-09 02:32
2012.03.25
Как прибить камандами компилятора ошибки


2-1323336084
Laguna
2011-12-08 13:21
2012.03.25
Почему не работает ParentFont ?


2-1323424929
webpauk
2011-12-09 14:02
2012.03.25
Динамический массив


15-1322570922
OW
2011-11-29 16:48
2012.03.25
Откуда пробел?


2-1323262115
Kamilos
2011-12-07 16:48
2012.03.25
Картинка изменяла свой размер вместе с формой программы





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