реклама на сайте
подробности

 
 
> Об RS232, Как узнать конец посылки?
kolisnichenko_r
сообщение Sep 2 2009, 05:20
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 435
Регистрация: 12-09-07
Пользователь №: 30 482



Доброе время суток.
Начал разбираться с работой RS232 через потоки в WinXP. Байты бегают из компьютера, на компьютер. Никак не могу определить момент, когда отослался последний бит посылки. Какие есть сигнализаторы?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
manul78
сообщение Sep 2 2009, 09:24
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 403
Регистрация: 14-05-07
Из: Россия, г.Пенза
Пользователь №: 27 719



Блин, у меня тоже похожая , но немножко другая "беда"...

Пишу сейчас маленькую "прогу" на Visual C++ , типа "оболочки". Программа обмена данными между
компьютером и МК. Получается интересная вещь. Программа работает нормально, обмен идет, но
стоит выключить "таргет" и включить его снова , как то-ли драйвер СОМ порта, то-ли сам СОМ порт впадает в интересный ступор. С компьютера все идет нормально, "таргет" на команды реагирует, только
вот отвечать перестает... т.е. отвечать то он отвечает, но моя программа не видит ничего.
Вывод из "ступора" происходит закрыванием моей программы, включением "терминала" и открыванием
а затем закрыванием СОМ порта.

использую библиотеку SerialGate.dll

там тоже имеются команды Открытия порта, Закрытия порта, Очистки буфера... но не помогает sad.gif

Возможно библиотека "кривая", возможно я "кривой" но вот такая петрушка...

Может у кого ссылки есть на более продвинутые библиотеки+описание для Visual C++ ?


--------------------
" Многие вещи нам непонятны не потому, что наши понятия слабы; но потому, что сии вещи не входят в круг наших понятий." (с) К.Прутков.
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение Sep 2 2009, 09:32
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(manul78 @ Sep 2 2009, 12:24) *
стоит выключить "таргет" и включить его снова , как то-ли драйвер СОМ порта, то-ли сам СОМ порт впадает в интересный ступор. С компьютера все идет нормально, "таргет" на команды реагирует, только
вот отвечать перестает... т.е. отвечать то он отвечает, но моя программа не видит ничего.

Это обычная реакция ПиСишного порта на брейк, который формируется при отключении устройства.
Это состояние нужно обрабатывать.


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
manul78
сообщение Sep 2 2009, 09:39
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 403
Регистрация: 14-05-07
Из: Россия, г.Пенза
Пользователь №: 27 719



Цитата(Dog Pawlowa @ Sep 2 2009, 13:32) *
Это обычная реакция ПиСишного порта на брейк, который формируется при отключении устройства.
Это состояние нужно обрабатывать.


Каким образом ? И если не трудно объясните пожалуйста, что "там" происходит ? Я компьютеры на
аппаратном уровне программировал только под ДОС лет 15 назад... sad.gif
Возможно и сам-бы разобрался, но у XP Вындоуз заморочки с прямым доступом к портам, отсюда
такие головоломки что приходится пользоваться чужими библиотекам...


--------------------
" Многие вещи нам непонятны не потому, что наши понятия слабы; но потому, что сии вещи не входят в круг наших понятий." (с) К.Прутков.
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Sep 2 2009, 09:54
Сообщение #5


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(manul78 @ Sep 2 2009, 13:39) *
приходится пользоваться чужими библиотекам...

пешыте на обшарпанном.
Коллега вот писает кипятком по поводу тамошних готовых классов.
Тем более всё равно в студии...


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- kolisnichenko_r   Об RS232   Sep 2 2009, 05:20
- - Methane   Цитата(kolisnichenko_r @ Sep 2 2009, 08:2...   Sep 2 2009, 05:51
- - MrYuran   А смысл? Есть эвент на последний байт пакета (буф...   Sep 2 2009, 05:52
|- - kolisnichenko_r   Спасибо за наводку, буду разбирать   Sep 2 2009, 08:01
- - MrYuran   При использовании EV_TXEMPTY есть одна подлая особ...   Sep 2 2009, 08:17
|- - kolisnichenko_r   Цитата(MrYuran @ Sep 2 2009, 11:17) При и...   Sep 2 2009, 08:41
|- - Methane   Цитата(kolisnichenko_r @ Sep 2 2009, 11:4...   Sep 2 2009, 08:49
|- - MrYuran   Цитата(Methane @ Sep 2 2009, 12:49) Самый...   Sep 2 2009, 08:59
|- - Demeny   Цитата(MrYuran @ Sep 2 2009, 12:59) Мне в...   Sep 2 2009, 10:22
|- - singlskv   Цитата(Demeny @ Sep 2 2009, 14:22) В стан...   Sep 3 2009, 21:51
||- - manul78   Цитата(MrYuran @ Sep 2 2009, 13:54) пешыт...   Sep 2 2009, 10:17
|- - MrYuran   Цитата(manul78 @ Sep 2 2009, 13:24) испол...   Sep 2 2009, 09:33
- - @Ark   По-моему, проблема слегка надумана. Если речь идет...   Sep 3 2009, 22:16
|- - singlskv   Цитата(@Ark @ Sep 4 2009, 02:16) Нормальн...   Sep 3 2009, 22:45
- - @Ark   ЦитатаКонечно идеальный вариант прикрутить к каждо...   Sep 3 2009, 23:02
|- - kolisnichenko_r   Цитата(@Ark @ Sep 4 2009, 02:02) Это не и...   Sep 4 2009, 05:48
- - @Ark   ЦитатаА каким способом Вы разделяете передачу, при...   Sep 4 2009, 05:58
|- - kolisnichenko_r   Цитата(@Ark @ Sep 4 2009, 08:58) Вот здес...   Sep 4 2009, 06:34
- - @Ark   ЦитатаХорош способ, только мне не подходит, в прео...   Sep 4 2009, 07:04
|- - MrYuran   Цитата(@Ark @ Sep 4 2009, 11:04) Поищите ...   Sep 4 2009, 07:09
- - @Ark   Я думаю, что автоматический режим, описанный выше,...   Sep 4 2009, 07:17
|- - demiurg_spb   С USB и чипом от ftdi у нас получилcя такой девайс...   Sep 4 2009, 08:23
||- - singlskv   Цитата(demiurg_spb @ Sep 4 2009, 12:23) С...   Sep 4 2009, 19:20
||- - rezident   Цитата(demiurg_spb @ Sep 4 2009, 14:23) С...   Sep 4 2009, 21:05
||- - demiurg_spb   Цитата(rezident @ Sep 5 2009, 01:05) Это ...   Sep 5 2009, 09:49
|- - kolisnichenko_r   Цитата(@Ark @ Sep 4 2009, 10:17) Я думаю,...   Sep 7 2009, 05:52
|- - Сергей Борщ   Цитата(kolisnichenko_r @ Sep 7 2009, 08:5...   Sep 7 2009, 07:37
|- - kolisnichenko_r   Цитата(Сергей Борщ @ Sep 7 2009, 10:37) Г...   Sep 7 2009, 09:30
- - ADA007   Кто знает? Существует ли нормы на Baud Rate Error ...   Nov 7 2009, 09:38
- - zltigo   Цитата(ADA007 @ Nov 7 2009, 12:38) Либо э...   Nov 7 2009, 09:49
- - V_G   Цитата(ADA007 @ Nov 7 2009, 19:38) Кто зн...   Nov 7 2009, 10:02


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 8th August 2025 - 21:40
Рейтинг@Mail.ru


Страница сгенерированна за 0.01427 секунд с 7
ELECTRONIX ©2004-2016