Merge branch 'bugfix/add_return_in_uart_wait_tx_done' into 'master'

bugfix(UART): Add return in uart_wait_tx_done

See merge request espressif/esp-idf!10193
This commit is contained in:
Michael (XIAO Xufeng)
2020-09-14 10:37:17 +08:00

View File

@@ -1024,6 +1024,7 @@ esp_err_t uart_wait_tx_done(uart_port_t uart_num, TickType_t ticks_to_wait)
uart_hal_disable_intr_mask(&(uart_context[uart_num].hal), UART_INTR_TX_DONE); uart_hal_disable_intr_mask(&(uart_context[uart_num].hal), UART_INTR_TX_DONE);
UART_EXIT_CRITICAL(&(uart_context[uart_num].spinlock)); UART_EXIT_CRITICAL(&(uart_context[uart_num].spinlock));
xSemaphoreGive(p_uart_obj[uart_num]->tx_mux); xSemaphoreGive(p_uart_obj[uart_num]->tx_mux);
return ESP_ERR_TIMEOUT;
} }
xSemaphoreGive(p_uart_obj[uart_num]->tx_mux); xSemaphoreGive(p_uart_obj[uart_num]->tx_mux);
return ESP_OK; return ESP_OK;