Нужно по SPI считывать данные с АЦП и складывать в память. Как это сделать с помощью DMA? Во-первых непонятно с самим SPI, там почему-то биты приема и передачи отдельные, хотя в SPI это невозможно. Во-вторых, как я понял DMA запускается по появлению бита RXNE, но кто запустит SPI? Его надо запустить по появлению сигнала готовности АЦП, программно это можно сделать записав ноль в SPI_DR, но кто это сделает если работать в DMA?
|