ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
18 июля
1430797 Топик полностью
RxTx (28.04.2024 18:47, просмотров: 67) ответил Mty1 на Да, DMA вариант мне все больше нравится. Тем более вывод у меня будет через printf строками. Как раз задача для DMA. Можно даже с Doube Buffer Mode попробовать поиграть. Немножко странно конечно у меня будет - прием по IRQ а отправка в DMA :)
В старых STM32 UART примитивный и в отличии даже от древних dsPIC30 начала 2000х не имеет FIFO буфера. Что приводит к тому что прерывания будут дубасить на каждый байт. Тогда даже медленный по нынышним временам 115200 это 115200/10 ( к 8 битам байта еще 1 стартовый и 1 стоповый бит) = 11 520 = 11,5 килогерц. И это только один канал. 
Спасибо, князь. Вы настоящий дворянин. И программист.