From b39cedd96930dd71f655036c51559ccb706f6f65 Mon Sep 17 00:00:00 2001 From: Peter Feerick Date: Tue, 17 Jan 2017 10:33:55 +1000 Subject: [PATCH] Fixed endian inversion in SPI transfer16 --- libraries/SPI/SPI.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/libraries/SPI/SPI.cpp b/libraries/SPI/SPI.cpp index 4e73021..9c63512 100644 --- a/libraries/SPI/SPI.cpp +++ b/libraries/SPI/SPI.cpp @@ -243,13 +243,13 @@ uint16_t SPIClass::transfer16(uint16_t data) { in.val = data; if((SPI1C & (SPICWBO | SPICRBO))) { - //MSBFIRST - out.msb = transfer(in.msb); - out.lsb = transfer(in.lsb); - } else { //LSBFIRST out.lsb = transfer(in.lsb); out.msb = transfer(in.msb); + } else { + //MSBFIRST + out.msb = transfer(in.msb); + out.lsb = transfer(in.lsb); } return out.val; }