start refactoring transmitting

This commit is contained in:
Wolfgang Hottgenroth 2020-11-25 12:00:01 +01:00
parent 96d0599e20
commit 802fec74e2
Signed by: wn
GPG Key ID: 6C1E5E531E0D5D7F

View File

@ -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;