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

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