ports/stm32: assert i2c not SPEED_FAST if not supported (#2654)
Some checks failed
🔎 Check Code Formatting / formatting-check (push) Has been cancelled
🔥 Firmware Build / build-firmware (ARDUINO_GIGA) (push) Has been cancelled
🔥 Firmware Build / build-firmware (ARDUINO_NANO_33_BLE_SENSE) (push) Has been cancelled
🔥 Firmware Build / build-firmware (ARDUINO_NANO_RP2040_CONNECT) (push) Has been cancelled
🔥 Firmware Build / build-firmware (ARDUINO_NICLA_VISION) (push) Has been cancelled
🔥 Firmware Build / build-firmware (ARDUINO_PORTENTA_H7) (push) Has been cancelled
🔥 Firmware Build / build-firmware (OPENMV2) (push) Has been cancelled
🔥 Firmware Build / build-firmware (OPENMV3) (push) Has been cancelled
🔥 Firmware Build / build-firmware (OPENMV4) (push) Has been cancelled
🔥 Firmware Build / build-firmware (OPENMV4P) (push) Has been cancelled
🔥 Firmware Build / build-firmware (OPENMVPT) (push) Has been cancelled
🔥 Firmware Build / build-firmware (OPENMV_AE3) (push) Has been cancelled
🔥 Firmware Build / build-firmware (OPENMV_RT1060) (push) Has been cancelled
🔥 Firmware Build / code-size-report (push) Has been cancelled
🔥 Firmware Build / stable-release (push) Has been cancelled
🔥 Firmware Build / development-release (push) Has been cancelled

* ports/stm32: assert not SPEED_FAST if not supported
This commit is contained in:
Tim DeChant 2025-04-10 11:33:39 -04:00 committed by GitHub
parent 1dc24ef33e
commit 4d4d29c2f2
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -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;