SDIO als SPI

Gast #2430965
Lesenswert?
• ▲
▼
Hallo Forum,

bei der Entwicklung meines Boards ist mir ein Fehler unterlaufen. Ich 
habe ein Device, welches per SPI angesteuert wird, mit SDIO verbunden. 
Kann ich diese alternative Funktion auch als SPI nutzen? Wenn nein, 
besteht die Möglichkeit mir mein SPI-Signal über normale GPIOs zu 
simulieren? Ich muss eigentlich nur 8 Bit zum Device schicken. Der 
Controller ist ein STMF103.

Viele Grüße
Heinz
#2431735
Lesenswert?
• ▲
▼
nee habe ich nich.
Ist aber eigentlich nur ein Bitgewackel.

Data out anlegen
einen Clock
nächste Data anlegen
Clock

usw. alles 8 Mal bei 8 Bit.

zB in 8051 ASM:
;***********************
; SPI Write 8 Bit, Wert in R3
;***************************
putspi:   mov  r4,#8    Zählregister für 8 Bit ausgeben
          mov  a,R3     siehe oben
          clr  c
spiwr:    clr  SCLK     Clock auf Low
          rlc  a        Bitrotation
          mov  MOSI,c   Bit auf GPIO ausgeben
          nop
          setb  SCLK     Clock auf High
          djnz  r4,spiwr  Schleife für R4 (8 bit= 8 Mal)
          ret

Die Komentare sind NUR für Dich.
In meinem Quelltext fehlen die :-(

ps.:

Das sind aber Grundlagen des "Bitgewackel" oder "Gänsemarsch" !!
Warum kann eigentlich jeder ein SPI Register in C mit Werten laden und 
ausgeben, versteht aber nicht was dahinter steckt ????
Kopfschüttel !

Weil in C die einzelnen Bits nicht erfunden wurden ???

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.