diff --git a/cube/User/Src/mbusComm.c b/cube/User/Src/mbusComm.c index bfb7f1b..3c80f11 100644 --- a/cube/User/Src/mbusComm.c +++ b/cube/User/Src/mbusComm.c @@ -108,9 +108,14 @@ static void handleRequestEngine(void *handle) { localMbusCommHandle->receiving = false; HAL_UART_AbortReceive(&mbusUart); uint8_t kitchenSink[16]; - HAL_StatusTypeDef r = HAL_UART_Receive(&mbusUart, kitchenSink, 16, 500); + memset(kitchensink, 0, 16); + HAL_StatusTypeDef r = HAL_UART_Receive(&mbusUart, kitchenSink, 16, 1000); if (r == HAL_OK) { - logMsg("hre abort, still go one: 0x%02x", kitchenSink); + logMsg("hre abort, still got some: %02x %02x %02x %02x %02x %02x %02x %02x %02x %02x %02x %02x %02x %02x %02x %02x", + kitchenSink[0], kitchenSink[1], kitchenSink[2], kitchenSink[3], + kitchenSink[4], kitchenSink[5], kitchenSink[6], kitchenSink[7], + kitchenSink[8], kitchenSink[9], kitchenSink[10], kitchenSink[11], + kitchenSink[12], kitchenSink[13], kitchenSink[14], kitchenSink[15]); } else if (r == HAL_TIMEOUT) { logMsg("hre abort, run into timeout"); } else {