ВходНаше всё Теги codebook PARTS Поиск Опросы Закон Понедельник
27 июня
1154462
Argon (13.12.2021 09:24, просмотров: 2799)
Начал изучать совместную работу UART и DMA в STM32... Если верно понял, при конфигурации DMA задается ожидаемый объем принятых данных. А до конца приема мы не можем знать сколько уже принято? 

Стоит задача принимать пакеты данных разной длины, невзирая на паузы между ними.
Предполагаю следующий алгоритм: конфигурируем DMA на прием наибольшего возможного пакета и с периодом сколько-то мсек проверяем сколько свежих данных есть в приемном буфере и забираем их оттуда.

Но как?

Ответы