Цитата(_Pasha @ Aug 14 2012, 17:29)

Пытался когда-то чтоб оно перекрывалось - те же 2 канала, но один буфер в ОЗУ, предварительно забитый 0xff, что-то не пошло... но разбираться не стал, и так устраивало. Интересно, если кто из гуру зайдет - в принципе, работает такая организация на sam7 или нет?
Теоретически должно работать, но не пробовал - накладные расходы на регулярное заполнение буфера слишком велики. А если не важно, что именно будет выходить наружу, то можно задействовать ROM в качестве источника.
Еще вариант - перевести MOSI в PIO и выдать '1', данные взять любые.
Цитата(Dubov @ Aug 14 2012, 17:38)

Код что я привёл значит настраивает SPI на приём через PDC? Получается если вызвать эту функцию, то SPI автоматически даст нужное количество клоков(в зависимости от размера запрашиваемого буфера) и заберёт данные?
Код только настраивает PDC. Чтобы данные появились, все равно нужно начать передачу. Никакой автоматики.
Цитата(Dubov @ Aug 14 2012, 17:38)

а как же строки
Код
This
/// method does NOT need to be called after SPI_Write or SPI_WriteBuffer.
Эти строки говорят, что нет необходимости делать чтение при записи. Но никак не наоборот.