PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : SPI übertragung von 0



manhunt
09.04.2009, 13:19
Hallo

Ich habe eine Frage und zwar wollte ich wissen ob die SPI übertragung auch started wenn ich SPDR den Wert Null zuweise da ich gern short int werte übertragen möchte und dort ein XX00 schnell mal vorkommt. Im DB ist das irgendwie so schwammig definiert das die Übertragung bei der zuweisung eines Wertes an SPDR started nur ist 0 auch ein wert?

lg manhunt

askazo
09.04.2009, 14:33
Natürlich ist 0 auch ein Wert.
Für den AVR zählt nur der Schreibzugriff auf das SPDR-Register - was Du da reinschreibst, ist ihm egal. Von daher wird auch eine 0 übertragen (was ja auch mehr als sinnvoll ist)

Gruß,
askazo

McJenso
09.04.2009, 14:38
Hallo,



...die Übertragung bei der zuweisung eines Wertes an SPDR started nur ist 0 auch ein wert


Dann ist doch alles klar. Oder funktioniert etwas nicht? ;-)
Im Datenblatt für den AtMega16 steht


Writing to the register initiates data transmission.

Wörtlich übersetzt: Das schreiben des Registers startet die Datenübertragung.
Was du da schreibst wird nicht eingeschränkt.



Gruß

Jens

manhunt
09.04.2009, 15:33
Gut danke für die Hilfe.....


mfg mike