Цитата(Metal @ Jun 6 2006, 09:39)

но через SPI передается по прежнему 16 бит за один такт? или при передаче PDC все регистры SPI пропускаются?
Не понял вопроса... Что имеется в виду под тактом? SPI передает от 8 до 16 бит в зависимости от настроек. Если между байтами/словами при передаче не ставить паузы (что также определяется настройками SPI), то данные идут непрерывно по фронту (или спаду -- все в настройках) SPCK, от старшего разряда к младшему, от старшго к младшему и т.д., пока данные не кончатся.
Если под тактом имеется в виду запись в регистр передатчика, то при использовании DMA этот регистр никогда не пустует, так как контроллер DMA отслеживает состояние SPI на предмет ready и записывает туда новое значение когда нужно. Так как регистра два (транфер-регистр и сдвиговый регистр), то все работает без простоя.