Добрый день!
С отправкой проблем нет. отправка и прием тоже. но как быть с чисто приемом данных ? желательно конечно через DMA ? ведь для того чтобы получить данные от slave'а нужно как то отловить момент начала передачи и начать тактировние sck.
у меня стоит задача работа с флешкой. алгоритм там такой:
1. посылается команда в которой указывается что мы хотим прочитать определенную страницу флешки
2. флешка отсылает данные(256 байт) по spi
очень хочется эти данные получать через dma но как запускать sck?
P.S. сейчас без dma просто отсылается "мусор" и дальше читаем байт и т.д. но что-то мне кажется это не правильно, плюс флешка не особо быстрая и хочет сделать через DMA. но мыслей как это сделать прием через DMA пока нет (( . (кстати с отправкой через DMA проблем нет)