ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
18 июля
1430941 Топик полностью
mr-x (29.04.2024 12:26, просмотров: 82) ответил Mty1 на Да, DMA вариант мне все больше нравится. Тем более вывод у меня будет через printf строками. Как раз задача для DMA. Можно даже с Doube Buffer Mode попробовать поиграть. Немножко странно конечно у меня будет - прием по IRQ а отправка в DMA :)
Как по мне, УАРТ не то место, где ДМА необходим. Понимаю, если надо принимать плотный поток от АЦП, или отправлять что-то много и быстро. Но УАРТ, по нынешним временам, не тот случай. ДМА может сократить кол-во срабатываний прерываний, тем сократив среднюю нагрузку по производительности, но производительности обычно и так навалом. Другое дело длительность прерывания. 

Для УАРТ прерывание очень простое и короткое, переложил один байт из регистра в буфер или наоборот и всё, на выход, освободи место. А уж после, вне прерывания, ковыряйся с буферами где угодно и как угодно долго. Никому не помешаешь.


Что до вывода по строкам. Две строки подряд выводить не требуется? И не понадобится впредь?