QUOTE (Vladimir_T @ May 11 2012, 13:24)

Т.е. вся идея состоит в том, чтобы обслуживание периферии возложить на DMA, а расчетную задачу и пользовательский интерфейс возложить на сам процессор.
Вот и я так же хочу. Но мне надо набрать некоторое количество отсчетов, после чего приступить к их обработке. И хотелось, чтобы весь процесс накопления этих отсчетов происходил без вмешательства программы, получая лишь прерывание DMA в конце. Пока решил, как советовал
-JonnS-, генерить таймером SCLK и CS, SPI в режим slave. Еще не разбирался детально - можно ли заставить таймер или комбинацию таймеров выдавать пачку импульсов по приходу внешнего сигнала, что-то похожее в описании попадалось.