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/3567/head
parent
af6cdabc28
commit
0ca04ffb3e
|
@ -366,22 +366,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