]> Repositories - Adafruit_Blinka-hackapet.git/commitdiff
nxp_lpc4430: Fix SPI.readinto's write_value= argument
authorJeff Epler <jepler@gmail.com>
Thu, 28 Jan 2021 21:59:52 +0000 (15:59 -0600)
committerJeff Epler <jepler@gmail.com>
Thu, 28 Jan 2021 21:59:52 +0000 (15:59 -0600)
Before, this argument was ignored.  This prevented adafruit_sdcard from
functioning, as it relies on being able to send out the value 0xff.

This fix is speculative and untested.

src/adafruit_blinka/microcontroller/nxp_lpc4330/spi.py

index 17859a42d374e19b23f93de123c7ea97172072d7..a6e40459dc2ff7ac3965c396355163ae2699e9cc 100644 (file)
@@ -93,7 +93,7 @@ class SPI:
     def readinto(self, buf, start=0, end=None, write_value=0):
         """Read data from SPI and into the buffer"""
         end = end if end else len(buf)
-        result = self._transmit([], end - start)
+        result = self._transmit([write_value] * (end-start), end - start)
         for i, b in enumerate(result):
             buf[start + i] = b