@@ -337,8 +337,12 @@ static void STM32_setup()
337337 hw_info.model = SOFTRF_MODEL_RETRO ;
338338
339339#if !defined(ARDUINO_WisDuo_RAK3172_Evaluation_Board)
340+ #if !defined(EXCLUDE_BMP180) || !defined(EXCLUDE_BMP280) || \
341+ !defined (EXCLUDE_BME680 ) || !defined (EXCLUDE_BME280AUX ) || \
342+ !defined (EXCLUDE_MPL3115A2 ) || defined (USE_OLED )
340343 Wire.setSCL (SOC_GPIO_PIN_SCL );
341344 Wire.setSDA (SOC_GPIO_PIN_SDA );
345+ #endif
342346#endif /* ARDUINO_WisDuo_RAK3172_Evaluation_Board */
343347
344348#if defined(ARDUINO_NUCLEO_L073RZ)
@@ -418,10 +422,6 @@ static void STM32_setup()
418422 stm32_board = STM32_EBYTE_E80_900MBL_02 ;
419423 hw_info.model = SOFTRF_MODEL_RETRO_MK2 ;
420424
421- #if defined(EXCLUDE_BMP280) && !defined(USE_OLED)
422- Wire.begin ();
423- #endif /* BMP280 */
424-
425425 if (STM32_probe_pin (SOC_GPIO_PIN_MODE_SW , INPUT_PULLUP ) == LOW ) {
426426 STM32_enforce_uav_mode = true ;
427427 }
@@ -951,7 +951,12 @@ static void STM32_fini(int reason)
951951#endif /* GENERIC_WL55CCUX || BLUEPILL_F103CB */
952952
953953 Serial_GNSS_In.end ();
954+
955+ #if !defined(EXCLUDE_BMP180) || !defined(EXCLUDE_BMP280) || \
956+ !defined (EXCLUDE_BME680 ) || !defined (EXCLUDE_BME280AUX ) || \
957+ !defined (EXCLUDE_MPL3115A2 ) || defined (USE_OLED )
954958 Wire.end ();
959+ #endif
955960
956961#if !defined(ARDUINO_WisDuo_RAK3172_Evaluation_Board)
957962 pinMode (SOC_GPIO_PIN_SDA , INPUT_ANALOG );
0 commit comments