diff --git a/libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_F103RB/PeripheralNames.h b/libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_F103RB/PeripheralNames.h index cb88f2c4a0..2a777210ed 100644 --- a/libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_F103RB/PeripheralNames.h +++ b/libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_F103RB/PeripheralNames.h @@ -52,7 +52,7 @@ typedef enum { } PWMName; typedef enum { - CAN_1 = (int)CAN1_BASE + CAN_1 = (int)CAN1_BASE } CANName; #ifdef __cplusplus diff --git a/libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_F103RB/objects.h b/libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_F103RB/objects.h index f35111e33f..c4e4a3e8b4 100644 --- a/libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_F103RB/objects.h +++ b/libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_F103RB/objects.h @@ -64,7 +64,8 @@ struct spi_s { }; struct i2c_s { - I2CName i2c; + I2CName i2c; + uint32_t clk_speed; }; struct pwmout_s { diff --git a/libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_F103RB/pinmap.c b/libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_F103RB/pinmap.c index ee58ee0584..0f0e6ce854 100644 --- a/libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_F103RB/pinmap.c +++ b/libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_F103RB/pinmap.c @@ -24,7 +24,8 @@ static const uint32_t AF_mapping[] = { GPIO_Remap_USART1, // 3 GPIO_Remap_USART2, // 4 GPIO_FullRemap_TIM2, // 5 - GPIO_FullRemap_TIM3 // 6 + GPIO_FullRemap_TIM3, // 6 + GPIO_Remap_I2C1 // 7 }; /**