Use blocking DMA for SPI transfer

This commit is contained in:
Robin Giese 2020-08-24 09:32:20 -07:00
parent b8da0bd043
commit dacc017bb6
1 changed files with 1 additions and 5 deletions

View File

@ -114,11 +114,7 @@ void Adafruit_SPIDevice::transfer(uint8_t *buffer, size_t len) {
// hardware SPI is easy // hardware SPI is easy
#ifdef SPARK #ifdef SPARK
// Spark uses asynchronous DMA for multi-byte transfers; _spi->transfer(buffer, buffer, len, NULL);
// just use the single-byte method for sync transfers.
for (size_t i = 0; i < len; i++) {
_spi->transfer(buffer[i]);
}
#else #else
_spi->transfer(buffer, len); _spi->transfer(buffer, len);
#endif #endif