diff --git a/cube/User/Src/mbusComm.c b/cube/User/Src/mbusComm.c index e312760..9e3be4b 100644 --- a/cube/User/Src/mbusComm.c +++ b/cube/User/Src/mbusComm.c @@ -90,7 +90,7 @@ static void handleRequestEngine(void *handle) { case ENABLE_FRONTEND: logMsg("hre state ENABLE_FRONTEND"); frontendEnable(); - schAdd(timeoutHandler, handle, 2500, 0); + schAdd(timeoutHandler, handle, 250, 0); localMbusCommHandle->state = RECEIVING; localMbusCommHandle->receiveCnt = 0; receiveNext(localMbusCommHandle); @@ -105,6 +105,7 @@ static void handleRequestEngine(void *handle) { case DISABLE_FRONTEND: logMsg("hre state DISABLE_FRONTEND"); + HAL_UART_AbortReceive_IT(&mbusUart); frontendDisable(); localMbusCommHandle->state = IDLE; break;