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

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

Но как?