mirror of https://github.com/ARMmbed/mbed-os.git
STM32: HAL update, use I2C function instead of MACRO
Following HAL update, this is needed to use the I2C API function rather than previously used MACRO. An assert would fail at compilation time otherwise.pull/3585/head
parent
d3c583858a
commit
b4a0c0370f
|
@ -369,22 +369,22 @@ void i2c_frequency(i2c_t *obj, int hz)
|
|||
if (hz == 1000000) {
|
||||
#if defined(I2C1_BASE) && defined(__HAL_SYSCFG_FASTMODEPLUS_ENABLE) && defined (I2C_FASTMODEPLUS_I2C1)
|
||||
if (obj_s->i2c == I2C_1) {
|
||||
__HAL_SYSCFG_FASTMODEPLUS_ENABLE(I2C_FASTMODEPLUS_I2C1);
|
||||
HAL_I2CEx_EnableFastModePlus(I2C_FASTMODEPLUS_I2C1);
|
||||
}
|
||||
#endif
|
||||
#if defined(I2C2_BASE) && defined(__HAL_SYSCFG_FASTMODEPLUS_ENABLE) && defined (I2C_FASTMODEPLUS_I2C2)
|
||||
if (obj_s->i2c == I2C_2) {
|
||||
__HAL_SYSCFG_FASTMODEPLUS_ENABLE(I2C_FASTMODEPLUS_I2C2);
|
||||
HAL_I2CEx_EnableFastModePlus(I2C_FASTMODEPLUS_I2C2);
|
||||
}
|
||||
#endif
|
||||
#if defined(I2C3_BASE) && defined(__HAL_SYSCFG_FASTMODEPLUS_ENABLE) && defined (I2C_FASTMODEPLUS_I2C3)
|
||||
if (obj_s->i2c == I2C_3) {
|
||||
__HAL_SYSCFG_FASTMODEPLUS_ENABLE(I2C_FASTMODEPLUS_I2C3);
|
||||
HAL_I2CEx_EnableFastModePlus(I2C_FASTMODEPLUS_I2C3);
|
||||
}
|
||||
#endif
|
||||
#if defined(I2C4_BASE) && defined(__HAL_SYSCFG_FASTMODEPLUS_ENABLE) && defined (I2C_FASTMODEPLUS_I2C4)
|
||||
if (obj_s->i2c == I2C_4) {
|
||||
__HAL_SYSCFG_FASTMODEPLUS_ENABLE(I2C_FASTMODEPLUS_I2C4);
|
||||
HAL_I2CEx_EnableFastModePlus(I2C_FASTMODEPLUS_I2C4);
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue