diff --git a/firmware/hw_layer/hardware.cpp b/firmware/hw_layer/hardware.cpp index eabf246e58..a76e5293f4 100644 --- a/firmware/hw_layer/hardware.cpp +++ b/firmware/hw_layer/hardware.cpp @@ -228,10 +228,13 @@ void applyNewHardwareSettings(void) { stopInjectionPins(); stopIgnitionPins(); + if (engineConfiguration->bc.is_enabled_spi_1 != activeConfiguration.bc.is_enabled_spi_1) + stopSpi(SPI_DEVICE_1); + if (engineConfiguration->bc.is_enabled_spi_2 != activeConfiguration.bc.is_enabled_spi_2) stopSpi(SPI_DEVICE_2); - if (engineConfiguration->bc.is_enabled_spi_2 != activeConfiguration.bc.is_enabled_spi_2) + if (engineConfiguration->bc.is_enabled_spi_3 != activeConfiguration.bc.is_enabled_spi_3) stopSpi(SPI_DEVICE_3);