Skip to content

Commit 2410e85

Browse files
authored
Merge pull request adafruit#30 from Linkeor/Linkeor-patch-1
Bitbangio writes incorrectly in registers
2 parents ce94f55 + 325f600 commit 2410e85

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

adafruit_bitbangio.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -398,13 +398,13 @@ def write(
398398
# Set clock to base
399399
if not self._phase: # Mode 0, 2
400400
self._mosi.value = bit_value
401-
self._sclk.value = self._polarity
401+
self._sclk.value = not self._polarity
402402
start_time = self._wait(start_time)
403403

404404
# Flip clock off base
405405
if self._phase: # Mode 1, 3
406406
self._mosi.value = bit_value
407-
self._sclk.value = not self._polarity
407+
self._sclk.value = self._polarity
408408
start_time = self._wait(start_time)
409409

410410
# Return pins to base positions

0 commit comments

Comments
 (0)