From f6b66283a7d675cfc993ad2dfc7805faf7ef6012 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A1szl=C3=B3=20Monda?= Date: Sat, 6 Jan 2018 01:37:58 +0100 Subject: [PATCH] Only count I2C errors. --- right/src/i2c_error_logger.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/right/src/i2c_error_logger.c b/right/src/i2c_error_logger.c index 4513895..4e9cc51 100644 --- a/right/src/i2c_error_logger.c +++ b/right/src/i2c_error_logger.c @@ -1,9 +1,14 @@ +#include "fsl_i2c.h" #include "i2c_error_logger.h" i2c_slave_error_counter_t I2cSlaveErrorCounters[MAX_SLAVE_COUNT]; void LogI2cError(uint8_t slaveId, status_t status) { + if (!(kStatus_I2C_Busy <= status && status <= kStatus_I2C_Timeout)) { + return; + } + i2c_slave_error_counter_t *i2cSlaveErrorCounter = I2cSlaveErrorCounters + slaveId; uint8_t errorIdx;