Gast
#894783
Hallo
Wir wollen Daten per SPI von einem ATMega88 zu einem anderen ATMega88
schicken.
Wir verwenden folgenden Code:
SIGNAL (SIG_SPI)
{
received_character = SPDR;
}
void SPI_SlaveInit (void)
{
DDRB |= (1<<PB4);
SPCR = (1<<SPE) | (1<<SPIE) | (1<<SPR0);
}
Beim Simulieren springt er auch nach dem setzen der SPI Interrupt Flag
in SIGNAL (SIG_SPI) nun wird aber kein Wert vom SPDR in
received_character übernommen.
received_character haben wir als uint8_t definiert.
Kann uns jemand helfen?
Deyn