ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
28 ноября
565884 Топик полностью
VL (14.12.2014 10:47, просмотров: 1) ответил Vit на Там написано что перед прочисткой нужно вырубить
Я пробовал и постоянное дерганье TE, и вариант, когда TE стоит с момента инициализации - на UART0 работают оба варианта, на UART3 - ни один. Спасибо за уточнение по поводу момента отправки первого байта! Тогда действительно все сходится - пихнул байт, он не успел записаться из входного буфера в сдвиговый, а прерывание висит, тут же происходит следующая запись. Аааа!! Есть объяснение, почему это происходит именно с UART3 - он тактируется не частотой ядра, как UART0, а частотой шины, а она в три раза ниже. При расчете BR я это учел, конечно же, но скорость работы логики самого UART от этого не увеличилась. Завтра утром буду проверять, спасибо. Контроллеры нравятся, дружественнее, чем STM32, жаль, что есть такие непонятные вещи.