diff --git a/cube/User/Src/mbusComm.c b/cube/User/Src/mbusComm.c index 6fd9126..12600ad 100644 --- a/cube/User/Src/mbusComm.c +++ b/cube/User/Src/mbusComm.c @@ -97,14 +97,13 @@ typedef struct { uint32_t startTime; uint8_t receiveCnt; bool waitForOctet; - bool receiving; e_mbusCommResult result; t_longframe frame; t_mbusDevice *device; } t_mbusCommHandle; -static t_mbusCommHandle mbusCommHandle = { .requestId = 0, .state = MBCS_IDLE, .retryCnt = 0, .cmd = 0, .addr = 0, .startTime = 0, .receiveCnt = 0, .waitForOctet = false, .receiving = false }; +static t_mbusCommHandle mbusCommHandle = { .requestId = 0, .state = MBCS_IDLE, .retryCnt = 0, .cmd = 0, .addr = 0, .startTime = 0, .receiveCnt = 0, .waitForOctet = false }; static t_mbusCommStats mbusCommStats = { .mbusRequestCnt = 0, .mbusErrorCnt = 0, .uartOverrunCnt = 0, .uartFramingErrCnt = 0, .uartParityErrCnt = 0 }; @@ -298,10 +297,8 @@ void mbusCommExec() { if (mbusCommHandle.receiveBuffer.readIdx >= mbusCommHandle.receiveBuffer.writeIdx) { return; } - receivedOctet = mbusCommHandle.receiveBuffer.buffer[mbusCommHandle.receiveBuffer.readIdx]; mbusCommHandle.receiveBuffer.readIdx += 1; - mbusCommHandle.waitForOctet = false; } @@ -499,7 +496,6 @@ void mbusCommExec() { mbusCommHandle.startTime = 0; // disable timeout mbusCommHandle.waitForOctet = false; // disable receiver printError(); - mbusCommHandle.receiving = false; if (mbusCommHandle.frame.userdata != NULL) { free(mbusCommHandle.frame.userdata); mbusCommHandle.frame.userdata = NULL;