Цитата(andrewlekar @ Oct 21 2009, 21:35)

Проц шустрый (at91sam9260), spi аппаратно есть, от мастера идут посылки вида opcode-address-data. При чтении передаётся opcode-address и тут же идут такты на чтение данных. Не могу сообразить как грамотно сделать
Никак, только менять протокол обмена, т.к. для работы с процессором он совершенно не годится.
Цитата(andrewlekar @ Oct 21 2009, 21:35)

Правда ли что при высокой скорости uart возникнет точно та же проблема? Как лучше организовать обмен по uart если хочется иметь на нём одновременно приём ат команд с эхом и передачу больших блоков данных быстро?
UART - асинхронный интерфейс, как там может возникнуть "точно та же проблема"?
Кроме того, у него есть прерывание по тайм-ауту, что позволяет вполне комфортно работать через DMA.