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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.