diff --git a/targets/TARGET_STM/TARGET_STM32WB/i2c_device.c b/targets/TARGET_STM/TARGET_STM32WB/i2c_device.c index 9b99d3a054..798f4e802f 100755 --- a/targets/TARGET_STM/TARGET_STM32WB/i2c_device.c +++ b/targets/TARGET_STM/TARGET_STM32WB/i2c_device.c @@ -46,7 +46,7 @@ uint32_t i2c_get_pclk(I2CName i2c) } } #if defined I2C2_BASE - if (i2c == I2C_2) { + else if (i2c == I2C_2) { clocksource = __HAL_RCC_GET_I2C2_SOURCE(); switch (clocksource) { case RCC_I2C2CLKSOURCE_PCLK1: diff --git a/targets/TARGET_STM/TARGET_STM32WL/i2c_device.c b/targets/TARGET_STM/TARGET_STM32WL/i2c_device.c index d4c022b3b5..10c30ec239 100755 --- a/targets/TARGET_STM/TARGET_STM32WL/i2c_device.c +++ b/targets/TARGET_STM/TARGET_STM32WL/i2c_device.c @@ -47,7 +47,7 @@ uint32_t i2c_get_pclk(I2CName i2c) } } #if defined I2C2_BASE - if (i2c == I2C_2) { + else if (i2c == I2C_2) { clocksource = __HAL_RCC_GET_I2C2_SOURCE(); switch (clocksource) { case RCC_I2C2CLKSOURCE_PCLK1: