|
Об RS232, Как узнать конец посылки? |
|
|
|
 |
Ответов
|
Sep 2 2009, 09:24
|

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

|
Блин, у меня тоже похожая , но немножко другая "беда"... Пишу сейчас маленькую "прогу" на Visual C++ , типа "оболочки". Программа обмена данными между компьютером и МК. Получается интересная вещь. Программа работает нормально, обмен идет, но стоит выключить "таргет" и включить его снова , как то-ли драйвер СОМ порта, то-ли сам СОМ порт впадает в интересный ступор. С компьютера все идет нормально, "таргет" на команды реагирует, только вот отвечать перестает... т.е. отвечать то он отвечает, но моя программа не видит ничего. Вывод из "ступора" происходит закрыванием моей программы, включением "терминала" и открыванием а затем закрыванием СОМ порта. использую библиотеку SerialGate.dll там тоже имеются команды Открытия порта, Закрытия порта, Очистки буфера... но не помогает  Возможно библиотека "кривая", возможно я "кривой" но вот такая петрушка... Может у кого ссылки есть на более продвинутые библиотеки+описание для Visual C++ ?
--------------------
" Многие вещи нам непонятны не потому, что наши понятия слабы; но потому, что сии вещи не входят в круг наших понятий." (с) К.Прутков.
|
|
|
|
|
Sep 2 2009, 09:39
|

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

|
Цитата(Dog Pawlowa @ Sep 2 2009, 13:32)  Это обычная реакция ПиСишного порта на брейк, который формируется при отключении устройства. Это состояние нужно обрабатывать. Каким образом ? И если не трудно объясните пожалуйста, что "там" происходит ? Я компьютеры на аппаратном уровне программировал только под ДОС лет 15 назад...  Возможно и сам-бы разобрался, но у XP Вындоуз заморочки с прямым доступом к портам, отсюда такие головоломки что приходится пользоваться чужими библиотекам...
--------------------
" Многие вещи нам непонятны не потому, что наши понятия слабы; но потому, что сии вещи не входят в круг наших понятий." (с) К.Прутков.
|
|
|
|
|
Sep 2 2009, 09:54
|

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

|
Цитата(manul78 @ Sep 2 2009, 13:39)  приходится пользоваться чужими библиотекам... пешыте на обшарпанном. Коллега вот писает кипятком по поводу тамошних готовых классов. Тем более всё равно в студии...
--------------------
Программирование делится на системное и бессистемное. ©Моё :) — а для кого-то БГ — это Bill Gilbert =)
|
|
|
|
Сообщений в этой теме
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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|