Moin,
ich habe ein für mich merkwürdiges Problem.
Ich möchte über die SPI meines Arduino ein einfaches Byte schicken.
Dazu nutze ich SPI.transfer().
Soweit so gut, vielleicht als Zusatzinfo:
1 | SPI.beginTransaction(SPISettings(125000, MSBFIRST, SPI_MODE1));
|
Wenn ich nun die Bitfolge: 0b00000110 schicke, ist das kein Problem.
Mache ich hingegen daraus 0b00010001, dann wird im Anschluss die
MOSI-Leitung auf High gezogen. Ich tausche lediglich die Bitfolge im
Code aus, Das Problem tritt immer dann auf, wenn meine Bitfolge auf "1"
endet, jemand eine Idee?
Das ganz verfälscht ja letztendlich die Funktionsweise bzw. den Modus in
der die SPI arbeiten soll.
Ich hab zwei Screenshots angehängt, um mein Problem zu verdeutlichen...