Portpins an Funktion übergeben für soft spi

#1714183
Lesenswert?

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
#1714206
Lesenswert?

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

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