From: Limor "Ladyada" Fried Date: Thu, 14 Nov 2019 18:52:29 +0000 (-0500) Subject: Merge pull request #173 from caternuson/iss172 X-Git-Tag: 3.0.1 X-Git-Url: https://git.ayoreis.com/Adafruit_Blinka-hackapet.git/commitdiff_plain/8a4686cbc7ebd7f338f64517fa42db4dc5b5c78c?hp=cf07b4274fcc74fd3b2b28a0dfe3d2ad7ce18ebe Merge pull request #173 from caternuson/iss172 Add SPI phase check to FT232H --- diff --git a/src/adafruit_blinka/microcontroller/ft232h/spi.py b/src/adafruit_blinka/microcontroller/ft232h/spi.py index 2d42ae0..a260e72 100644 --- a/src/adafruit_blinka/microcontroller/ft232h/spi.py +++ b/src/adafruit_blinka/microcontroller/ft232h/spi.py @@ -17,7 +17,12 @@ class SPI: def init(self, baudrate=100000, polarity=0, phase=0, bits=8, firstbit=MSB, sck=None, mosi=None, miso=None): self._port.set_frequency(baudrate) + # FTDI device can only support mode 0 and mode 2 + # due to the limitation of MPSSE engine. + # This means CPHA must = 0 self._port._cpol = polarity + if phase != 0: + raise ValueError("Only SPI phase 0 is supported by FT232H.") self._port._cpha = phase @property