Gast
#316990
Im Datenblatt steht sinngemäß übersetzt folgendes: Der SlaveSelect /SS pin muss im MASTER Mode auf High gehalten werden, wenn man ihn als Input definiert hat. Ein Low würde den AVR in den Slave-Zustand versetzen und folgendes würde von der Hardware veranlasst: 1. das Master-Bit MSTR wird gelöscht, und der AVR ist Slave. 2. SPIF wird gesetzt..bla blah Bei mir habe ich den /SS als Input gesetzt. Mein AVR soll immer Master sein und einem Slave ab und zu Daten schicken. Wie mach ich das dann im Code? Bei mir siehts so aus: cbi PortB, 4 ; /CS pull down ldi temp, 0b11000000 ; RESET-Instruction rcall spiout sbi PortB, 4 ; release /CS Laut o.g. Übersetzung müsste der AVR nach dem pull down im Slave Zustand sein und nicht Master... Hat das seine Richtigkeit? Muss ich das MSTR Bit villeicht irgendwo zyklisch abfragen?