Gast
#804421
Hallo, ich habe hier einen Mega8 verbunden mit einem Chip, der als SPI Master arbeitet. Der Mega8 ist also der Slave. Wenn ich Daten vom Master lese, habe ich kein Problem, ich muß ja nur auf das SPIF achten, und wenn es gesetzt wird, lese ich sofort. Wie ist es aber wenn ich Daten senden will (der Master erwartet mehrere Bytes direkt hintereinander) - wann kann ich das SPDR füllen? Beim ersten Byte ist es kein Problem, ich schreibe direkt nachdem der Master das SS aktiviert hat. Aber wann das zweite? wenn ich ein SPIF kriege (=erstes Byte übertragen), ist evtl. schon zu spät, weil Clock ja nicht stehenbleibt und der Master kontinuierlich weiterliest? Oder habe ich ein Byte als Puffer?