diff --git a/cube/User/Src/mbusComm.c b/cube/User/Src/mbusComm.c index 816655e..25e70b5 100644 --- a/cube/User/Src/mbusComm.c +++ b/cube/User/Src/mbusComm.c @@ -308,12 +308,10 @@ void mbusCommExec() { uint8_t receivedOctet = 0; if ((mbusCommHandle.startTime != 0) && ((mbusCommHandle.startTime + 2500) < HAL_GetTick())) { - coloredMsg(LOG_RED, false, "TIMEOUT %d %ld %ld", mbusCommHandle.state, mbusCommHandle.startTime, HAL_GetTick()); - mbusCommHandle.startTime = 0; mbusCommHandle.state = MBCS_TIMEOUT; } else if (mbusCommHandle.waitForOctet) { if (mbusCommHandle.receiveBuffer.readIdx >= mbusCommHandle.receiveBuffer.writeIdx) { - return; + return; // no data available, wait } receivedOctet = mbusCommHandle.receiveBuffer.buffer[mbusCommHandle.receiveBuffer.readIdx]; mbusCommHandle.receiveBuffer.readIdx += 1;