Цитата(777777 @ Aug 26 2011, 08:00)

Если это делать программно, то смысл DMA полностью теряется.
Отчего ж так категорично? ))
Ведь можно сделать два канала DMA: первый кидает из АЦП в ОЗУ,
а второй их ОЗУ в ваш UART/SPI или куда там вам нужно.
По прерыванию DMA можно делать простую программную обработку данных, даже прямо в прерывании, если размеры блоков DMA не очень велики.