ВходНаше всё Теги codebook PARTS Поиск Опросы Закон Воскресенье
27 сентября
/961929
Топик полностью
VLLV (01.12.2019 12:13, просмотров: 318) в ответ на встречал похожее, но не на F0. флаг ORE чистится не автоматом, а ручками - записью ORECF в USART_ICR. если возник при разрешенном приеме, то, пока не прочистишь, висишь в обработчике приёма - автор: Vit
Спасибо, да, именно ORE и нашел. Но у меня еще и глобальная проблема, которую я пролопушил.  Двойной режим работы канала - исходно устройство отправляет только лог, специальным символом его можно перевести в режим консоли. Устройство повторяет то, что в него посылают (так сделано, чтобы подменить пароли звездочками). Все было отлично в канале без эха. А в канале с эхом две проблемы: - в результате отправки одного байта в устройство этот байт гоняется бесконечно. - в данных, отправляемых устройством есть специальный символ перевода в консоль, за которым нужно ввести пароль, устройство переходит на ожидание пароля, он, естественно, не совпадает, происходит рестарт. Обиднее всего, что я на эти грабли в своей жизни уже наступал! Есть два способа решения, и оба плохие - 1) исключить эхо в канале 2) лог перевести в другой канал, а сюда сделать протокольный доступ.
Ответить
Ответы