у меня есть драйвер на Mega168. мне понадобилось связать две платы вместе. из свободных имеющихся интерфейсов есть только SPI. думаю сделать Master-Slave. с мастером все понятно а как организовать слейв на SPI?
интересно такой пример будет работать со стороны слейва?
Код
ISR(SPI_vect)
{
uint8_t command, reply;
command = SPDR; // Slave has received
switch(command)
{
case 1: reply = 101; break;
case 2: reply = 102; break;
case 3: reply = 103; break;
}
SPDR = reply; // Slave sends on next SPI
}
Сообщение отредактировал Jenya7 - Mar 16 2016, 08:44