SPI Initialiserung ATtiny404 in Assembler

OP #7549532
Lesenswert?

Hallo, ich möchte ein Schieberegister (HC164) via SPI mit einem ATtiny404 betreiben. Mir gelingt es nicht den Eingang zu finden. Im Datenblatt (S.299) ist der Weg Schritt für Schritt beschrieben, ich kann damit aber nicht wirklich starten. Am besten wäre natürlich ein Beispielcode. Vielen Dank !

#7549748
Lesenswert?

... Schritt für Schritt beschrieben, ich kann damit aber nicht wirklich starten

??

Dies ist für einen ATtiny412 & 74HC595 - sollte auch auf dem ATtiny404 laufen; ob noch etwas für den 74HC164 nötig ist, kann ich nicht sagen.

1
    sbi     VPORTA_DIR,4            ; /SS
2
    sbi     VPORTA_DIR,3            ; SCK
3
    sbi     VPORTA_DIR,1            ; MOSI
4
    ldi     r16,0b0_0_1_0_0_00_1    ; master, enable
5
    sts     SPI0_CTRLA,r16
6
main_loop:
7
    inc     r17
8
    sts     SPI0_DATA,r17
9
    rcall   wait500ms
10
  rjmp      main_loop

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