Люди подскажите как использовать DMA канал?
Появилось желание переписать зобор данных с прерываний на DMA, в старом проекте.
Но не знаю как работать с DMA каналом... и нет примера под рукой, чтоб подсмотреть...
Сейчас используется принцип:
"начало приема --> прерываение --> байт в массив и инкремент индекса --> по окончанию обработка данных".
Хочется что бы данные забирать когда заполнился массив, по принципу:
"начало приема --> по окончанию обработка данных".
Нужно что бы данные по USART (или SPI) пожились сразу в память и с этой памятью я мог работать.
Подскажите пожалуста? где можна подсмотреть пример реализации на языке C?
Или подскажите здесь.