From da20cdacc4d9a50b292ecc8ee0426caa4390b810 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A1szl=C3=B3=20Monda?= Date: Sat, 6 Jan 2018 16:36:57 +0100 Subject: [PATCH] Only check currentSlaveId overrun after incrementing it. --- right/src/slave_scheduler.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/right/src/slave_scheduler.c b/right/src/slave_scheduler.c index c4ccbc7..5210c0e 100644 --- a/right/src/slave_scheduler.c +++ b/right/src/slave_scheduler.c @@ -89,11 +89,11 @@ static void slaveSchedulerCallback(I2C_Type *base, i2c_master_handle_t *handle, if (currentStatus != kStatus_Uhk_NoTransfer) { previousSlaveId = currentSlaveId++; + if (currentSlaveId >= SLAVE_COUNT) { + currentSlaveId = 0; + } } - if (currentSlaveId >= SLAVE_COUNT) { - currentSlaveId = 0; - } } while (!isTransferScheduled); }