Цитата(inventor @ Jul 16 2012, 21:20)

получается что SPDR=PINA
будет передано не в первом кейсе а в последующем
Вы о моём коде? Кстати, я не написал, что это реализация slave.
Будет передано тогда когда мастер протактирует, то есть может быть и никогда.
Цитата(inventor @ Jul 16 2012, 21:20)

как бы с задержкой..я правильно понял?
Ну вобщем да, задержка определяется мастером.
P.S.
Поправка. Правильней в моём примере так делать:
Код
SPDR=PINB; // посылаем PINB в SPI
NewSpiRxByte=SPDR;// чтение команды
Сначала посылать, потом читать.