diff options
Diffstat (limited to 'src/stm32/stm32f0_i2c.c')
-rw-r--r-- | src/stm32/stm32f0_i2c.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/stm32/stm32f0_i2c.c b/src/stm32/stm32f0_i2c.c index 597b4846..1382cd86 100644 --- a/src/stm32/stm32f0_i2c.c +++ b/src/stm32/stm32f0_i2c.c @@ -166,6 +166,8 @@ i2c_wait(I2C_TypeDef *i2c, uint32_t set, uint32_t timeout) uint32_t isr = i2c->ISR; if (isr & set) return isr; + if (isr & I2C_ISR_NACKF) + shutdown("I2C NACK error encountered"); if (!timer_is_before(timer_read_time(), timeout)) shutdown("i2c timeout"); } |