From 40ecb99692a285c965b3138107814daa0fb8c4be Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Gibaszek?= Date: Wed, 25 Jan 2023 13:54:30 +0100 Subject: [PATCH] Enable TwoWire pin configuration for stm32 --- src/lcd_hal/arduino/arduino_wire.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/lcd_hal/arduino/arduino_wire.cpp b/src/lcd_hal/arduino/arduino_wire.cpp index 989859bd..2406f797 100644 --- a/src/lcd_hal/arduino/arduino_wire.cpp +++ b/src/lcd_hal/arduino/arduino_wire.cpp @@ -50,13 +50,18 @@ ArduinoI2c::~ArduinoI2c() void ArduinoI2c::begin() { -#if defined(ESP8266) || defined(ESP32) || defined(ESP31B) if ( (m_scl >= 0) && (m_sda >= 0) ) { +#if defined(ESP8266) || defined(ESP32) || defined(ESP31B) Wire.begin(m_sda, m_scl); +#elif defined(ARDUINO_ARCH_STM32) + // Wire.begin(m_sda, m_scl) does not work for stm32duino core + Wire.setSCL(m_scl); + Wire.setSDA(m_sda); + Wire.begin(); +#endif } else -#endif { Wire.begin(); }