diff --git a/src/shared/drivers/spi/SPITransaction.cpp b/src/shared/drivers/spi/SPITransaction.cpp index 8e5746907547e82f25cd8deeaf7f3e9b17a16ca4..a6f026c6b821325aa8e4e836cbd8fbdb924aa4b3 100644 --- a/src/shared/drivers/spi/SPITransaction.cpp +++ b/src/shared/drivers/spi/SPITransaction.cpp @@ -77,12 +77,11 @@ uint8_t SPITransaction::read(uint8_t reg, bool set_read_bit) if (set_read_bit) reg = reg | 0x80; - uint8_t out; bus.select(cs); bus.write(®, 1); - bus.read(&out, 1); + bus.read(®, 1); bus.deselect(cs); - return out; + return reg; } void SPITransaction::read(uint8_t reg, uint8_t* data, size_t size,