free
This commit is contained in:
@ -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));
|
||||
|
@ -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);
|
||||
|
Reference in New Issue
Block a user