Portpins an Funktion übergeben für soft spi

OP #1714183
Hi,

ich nutze mehrere unterschiedliche serielle Komponenten, sie haben eines 
gemeinsam, sie werden alle mit daten "vollgestopft" üder SPI (Daten 
anlegen,Clock auslösen) nächstes Bit.

Ich suche nach einer Funktion der man den Portpin übergeben kann, damit 
ich soft spi mehrmals nutzen kann...

Gruß,
Yve
Yvonne J. schrieb:
> Ich suche nach einer Funktion der man den Portpin übergeben kann, damit
> ich soft spi mehrmals nutzen kann...

SW-SPI belegt die CPU zu 100%. Es hat also keinen Sinn, mehrere SW-SPI 
zu machen.
Einfach jedem SPI-Slave nen eigenen Select-Pin spendieren und gut is.

Prinzipiell kannst Du beim AVR ganze Portbytes auch per Pointer 
zugreifen und davon einzelne Bits per AND/OR umständlich ausmaskieren.
Das ist dann aber deutlich langsamer und codefressender als die 
Bitbefehle.


Peter
Kommt es mir nur so vor oder erobern jetzt deutlich mehr Frauen 
Mikrocontroller.net? Oder sind es doch nur weibliche Nicknames, damit 
eine mildere Behandlung bei latenter Begriffsstutzigkeit erfolgt?

Fragende Grüße
Falk
dann bau noch ein 2-Eingangs-AND-Gatter in die clk-Leitung zum SHT ein.
quick&dirty: bei moderaten Taktraten tut es auch ein Widerstand, nach 
dem Widerstand noch einen Portpin dran. Hochohmig -> Taktsignal kommt 
an, Portpin auf low -> SHT bekommt keinen Takt mehr.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.