diff --git a/src/omv/ports/stm32/omv_i2c.c b/src/omv/ports/stm32/omv_i2c.c index e6fde60a6..53dcf97a7 100644 --- a/src/omv/ports/stm32/omv_i2c.c +++ b/src/omv/ports/stm32/omv_i2c.c @@ -184,7 +184,9 @@ int omv_i2c_init(omv_i2c_t *i2c, uint32_t bus_id, uint32_t speed) { return -1; } - #if defined(IS_I2C_FASTMODEPLUS) + #if !defined(IS_I2C_FASTMODEPLUS) + assert_param(speed != OMV_I2C_SPEED_FAST); + #else if (speed == OMV_I2C_SPEED_FAST) { // Enable FAST mode plus. switch (bus_id) { @@ -210,7 +212,7 @@ int omv_i2c_init(omv_i2c_t *i2c, uint32_t bus_id, uint32_t speed) { #endif } } - #endif + #endif // !defined(IS_I2C_FASTMODEPLUS) i2c->initialized = true; return 0;