Цитата(klen @ Dec 19 2010, 20:26)

проблема, если пришли данные размером менее чем буффер DMA и больее ничего не падает на UART то DMA послушно ждет остатака данных . их долго нет и возмоно не будет. задача заблокирован и соответственно данные застряли.
Я бы посоветовал отказаться от DMA для UART: делай лучше очередь из байтной очереди и наполняй ее в
прерывании RX.