diff --git a/libraries/mbed/targets/hal/TARGET_STM/TARGET_STM32F4/i2c_api.c b/libraries/mbed/targets/hal/TARGET_STM/TARGET_STM32F4/i2c_api.c index 141fed6a9b..963fc36dae 100644 --- a/libraries/mbed/targets/hal/TARGET_STM/TARGET_STM32F4/i2c_api.c +++ b/libraries/mbed/targets/hal/TARGET_STM/TARGET_STM32F4/i2c_api.c @@ -90,11 +90,12 @@ void i2c_init(i2c_t *obj, PinName sda, PinName scl) pin_mode(scl, OpenDrain); } #endif -#if (defined(FMPI2C1_BASE) && defined(FMPI2C_1)) + +#if (defined(FMPI2C1_BASE) && defined(FMPI2C1)) // Enable I2C3 clock and pinout if not done if ((obj->i2c == FMPI2C_1) && !fmpi2c1_inited) { fmpi2c1_inited = 1; - __FMPI2C1_CLK_ENABLE(); + __HAL_RCC_FMPI2C1_CLK_ENABLE(); // Configure I2C pins pinmap_pinout(sda, PinMap_I2C_SDA); pinmap_pinout(scl, PinMap_I2C_SCL); @@ -337,10 +338,10 @@ void i2c_reset(i2c_t *obj) } #endif -#if (defined(FMPI2C1_BASE) && defined(FMPI2C_1)) +#if (defined(FMPI2C1_BASE) && defined(FMPI2C1)) if (obj->i2c == FMPI2C_1) { - __FMPI2C1_FORCE_RESET(); - __FMPI2C1_RELEASE_RESET(); + __HAL_RCC_FMPI2C1_FORCE_RESET(); + __HAL_RCC_FMPI2C1_RELEASE_RESET(); } #endif }