Я по приёму первого байта (команды) сразу записываю в SPDR байт для отправки, а на выходе MISO при записи следующего байта выползает первый байт сообщения(мой код команды).
Код
data = getchar();
BufferCom[index_buf_spi++] = data;
if (index_buf_spi == 1) {
switch(data)
{
case 0x55:
length_command = 7;
command = data;
SPDR = level_db;
crc8 = data;
break;
case 0xaa:
....................
BufferCom[index_buf_spi++] = data;
if (index_buf_spi == 1) {
switch(data)
{
case 0x55:
length_command = 7;
command = data;
SPDR = level_db;
crc8 = data;
break;
case 0xaa:
....................
Помогите хорошим советом,плз.