Кто-то сталкивался?!
STM32H***
UART -> DMA
Ждём пакет допустим в 8 байт, пакет приходит 100%, осцил свидетель.
NDTR обнуляется как положено, все 8 байт приняты
Срабатывает прерывание по приему.
Смотри буфер = массив из 8 байт и такое ощущение, что он записал ВСЕ байты в первую ячейку.
То есть прилетает пакет допустим {1,2,3,4,5,6,7,8} то после DMA имеем {8,0,0,0,0,0,0,0}
Вынужден был перейти на приём по прерывания, т.к. три дня потрачены на поиск. Кто прям ловил это дерьмо?