From 22b642409757290592a984b56361766752ba468d Mon Sep 17 00:00:00 2001 From: Davide Mor <davide.mor@skywarder.eu> Date: Wed, 28 Feb 2024 00:01:43 +0100 Subject: [PATCH] [MAX31856] Fixed nested SPITransactions --- src/shared/sensors/MAX31856/MAX31856.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/shared/sensors/MAX31856/MAX31856.cpp b/src/shared/sensors/MAX31856/MAX31856.cpp index c10636068..dcafa6376 100644 --- a/src/shared/sensors/MAX31856/MAX31856.cpp +++ b/src/shared/sensors/MAX31856/MAX31856.cpp @@ -44,7 +44,6 @@ SPIBusConfig MAX31856::getDefaultSPIConfig() bool MAX31856::init() { - SPITransaction spi{slave}; // Set thermocouple type setThermocoupleType(type); @@ -52,8 +51,12 @@ bool MAX31856::init() // Reset the cold junction offset setColdJunctionOffset(0); - // Enable continuous conversion mode - spi.writeRegister(CR0, CR0_CMODE); + { + SPITransaction spi{slave}; + + // Enable continuous conversion mode + spi.writeRegister(CR0, CR0_CMODE); + } return true; } -- GitLab