Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Удаленная работа
Помощь проекту

AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR...

 
Опции темы
Непрочитано 30.09.2019, 17:58  
Someone
Гражданин KAZUS.RU
 
Регистрация: 16.06.2005
Сообщений: 859
Сказал спасибо: 26
Сказали Спасибо 157 раз(а) в 107 сообщении(ях)
Someone на пути к лучшему
По умолчанию Re: Странный баг управления драйвером RS-485

Сообщение от AR_Favorit Посмотреть сообщение
Только непонятно, почему в дальнейшем после первого возникновения эта ситуация постоянно повторяется, как сказано в первом посте, до сброса МК, ибо TXC0 перед выходом из процедуры передачи таки очищается...
Так ведь передача "остатков" продолжается (всего-то перевели физический драйвер 485 на приём, тем отключив передачу в линию, последние 2 байта в линию не пошли по этой причине) "во внутренностях" контроллера, и, соответственно, флаг завершения передачи таки установится, причём после выхода из процедуры. Так что при следующей передаче сей флаг будет уже установлен сразу. Вот потому все пакеты после сбойного будут порезаны.
Реклама:
Someone вне форума  
Сказали "Спасибо" Someone
AR_Favorit (01.10.2019)
Непрочитано 30.09.2019, 18:41  
AR_Favorit
Почётный гражданин KAZUS.RU
 
Регистрация: 13.03.2010
Сообщений: 2,886
Сказал спасибо: 490
Сказали Спасибо 3,035 раз(а) в 1,412 сообщении(ях)
AR_Favorit на пути к лучшему
По умолчанию Re: Странный баг управления драйвером RS-485

Сообщение от Someone Посмотреть сообщение
Так ведь передача "остатков" продолжается (всего-то перевели физический драйвер 485 на приём, тем отключив передачу в линию, последние 2 байта в линию не пошли по этой причине) "во внутренностях" контроллера, и, соответственно, флаг завершения передачи таки установится, причём после выхода из процедуры. Так что при следующей передаче сей флаг будет уже установлен сразу. Вот потому все пакеты после сбойного будут порезаны.
Ага, то есть из процедуры уже вывалимсо, а байты еще идут, и по истечении их флажок снова взводится, и ситуация повторяется до бесконечности. Всё, теперь паззл в голове сложился
AR_Favorit вне форума  
Сказали "Спасибо" AR_Favorit
bdn62 (01.10.2019)
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Книги (не радиотехнической тематики) Mike79 Делимся опытом 4248 31.03.2020 13:43
Ускорить компьютер 7Fantomas7 Ремонт оргтехники 111 08.08.2018 05:27


Часовой пояс GMT +4, время: 13:04.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd. Перевод: zCarot