We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 462eb71 + 9baa272 commit 664cadcCopy full SHA for 664cadc
ports/atmel-samd/common-hal/busio/I2C.c
@@ -123,8 +123,8 @@ void common_hal_busio_i2c_construct(busio_i2c_obj_t *self,
123
// The maximum frequency divisor gives a clock rate of around 48MHz/2/255
124
// but set_baudrate does not diagnose this problem. (This is not the
125
// exact cutoff, but no frequency well under 100kHz is available)
126
- if (frequency < 95000 &&
127
- i2c_m_sync_set_baudrate(&self->i2c_desc, 0, frequency / 1000) != ERR_NONE) {
+ if ((frequency < 95000) ||
+ (i2c_m_sync_set_baudrate(&self->i2c_desc, 0, frequency / 1000) != ERR_NONE)) {
128
reset_pin_number(sda->number);
129
reset_pin_number(scl->number);
130
common_hal_busio_i2c_deinit(self);
0 commit comments