This commit is contained in:
2020-11-02 20:59:52 +01:00
parent 192d6c2f0c
commit b696d854e3
2 changed files with 11 additions and 1 deletions

View File

@ -25,7 +25,9 @@ void my_errorHandler() {
}
void helloMeterbus(void *handle) {
logMsg("*** NEW REQUEST ***");
static uint32_t cnt = 0;
logMsg("*** NEW REQUEST %d ***", cnt);
cnt++;
mbusCommRequest(0x5b, 80);
// static char msg[] = "Hello";
// HAL_UART_Transmit_IT(&mbusUart, &msg, strlen(msg));

View File

@ -254,6 +254,10 @@ static void handleRequestEngine(void *handle) {
case MBCS_DONE:
logMsg("hre state DONE");
printFrame(&(localMbusCommHandle->frame));
if (localMbusCommHandle->frame.userdata != NULL) {
free(localMbusCommHandle->frame.userdata);
localMbusCommHandle->frame.userdata = NULL;
}
localMbusCommHandle->result = MBCR_SUCCESS;
localMbusCommHandle->state = MBCS_DISABLE_FRONTEND;
schDel(timeoutHandler, handle);
@ -270,6 +274,10 @@ static void handleRequestEngine(void *handle) {
case MBCS_TIMEOUT:
logMsg("hre state TIMEOUT");
localMbusCommHandle->receiving = false;
if (localMbusCommHandle->frame.userdata != NULL) {
free(localMbusCommHandle->frame.userdata);
localMbusCommHandle->frame.userdata = NULL;
}
HAL_UART_AbortReceive(&mbusUart);
uint8_t kitchenSink[16];
memset(kitchenSink, 0, 16);