ATtiny84 USI/SPI wie konfigurieren?

#6997166
Lesenswert?

Ich stehe auf dem Schlauch und komme jetzt nicht weiter. Ich versuche 
SPI auf einem AAtiny84 zum Laufen zu bekommen. Das USI device hatte ich 
vorher nicht benutzt und irgendwie ist mir das alles nicht klar. Auf 
einem anderen controller habe ich es initiiert mit:

SPI init so:
/* SPI als Master aktivieren. Clock rate fck/16 */
SPCR |= (1<<SPE)|(1<<MSTR)|(1<<SPR0);

als SPI Transfer dann das:
while(!(SPSR & (1<<SPIF)));


Die Frage ist jetzt wie das auf dem ATtiny84 geht. Ich habe schon 
rausgefunden, dass DO nicht MOSI ist sondern MISO/PA5 ist. Sieht man 
auch nicht gleich. Der Controller läuft mit 8MHz.

Wer hat vielleicht eine fertige config?

PS: ich poste nicht gleich, ich habe jetzt 3 Abende versucht den Fehler 
zu finden...

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren