Цитата(ILYAUL @ Aug 1 2012, 20:38)

Так всегда же можно посидеть в прерывании , если знаешь количество необходимых байт . Вошёл и сиди пока все не примешь, просто можно и так написать обработчик.
Типа такого:
Код
unsigned char byte_conter=0;
while (byte_conter<SPI_BYTE_QTY) {
while ((SPSR&(1<<SPIF))==0)
;
spi_rx_buffer[byte_conter++]=SPDR;
}
?
Так сойдёт наверное.