Zitat Zitat von ExKluski Beitrag anzeigen
Mit der abfrage habe ich mich verlesen sollte so heißen
Code:
 if(!(SPI_SS_PIN1 & (1<<SPI_SS_PB1)))
Ob das jetzt korrekt ist, hängt davon ab, wie SPI_SS_PIN1 definiert ist. Die 1 darin lässt allerdings nichts Gutes vermuten.


Zitat Zitat von ExKluski Beitrag anzeigen
1 Bit weiter schieben und das dann ausgeben, mache ich das nicht mit
Code:
 MSB<<=1;
es ist doch in einer schleife die Solange durchlaufen wird bis 16 bit raus geschoben sind.

MfG exkluski
Nochmal: wenn MSB vorher 0x8000 ist, was ist es dann hinterher?
Und wo bitte ist diese Schleife?