mirror of
https://github.com/espressif/esp-idf.git
synced 2025-08-09 15:44:34 +02:00
QA: Check driver installation status
When you have a large project, uart_driver_install() may fail. For QA we should always check the status of the driver first.
This commit is contained in:
committed by
Michael (XIAO Xufeng)
parent
633a9f744a
commit
5d27d66ddd
@@ -22,6 +22,11 @@ static const char* TAG = "uart_select_example";
|
|||||||
|
|
||||||
static void uart_select_task(void *arg)
|
static void uart_select_task(void *arg)
|
||||||
{
|
{
|
||||||
|
if (uart_driver_install(UART_NUM_0, 2*1024, 0, 0, NULL, 0) != ESP_OK) {
|
||||||
|
ESP_LOGE(TAG, "Driver installation failed");
|
||||||
|
vTaskDelete(NULL);
|
||||||
|
}
|
||||||
|
|
||||||
uart_config_t uart_config = {
|
uart_config_t uart_config = {
|
||||||
.baud_rate = 115200,
|
.baud_rate = 115200,
|
||||||
.data_bits = UART_DATA_8_BITS,
|
.data_bits = UART_DATA_8_BITS,
|
||||||
@@ -30,7 +35,7 @@ static void uart_select_task(void *arg)
|
|||||||
.flow_ctrl = UART_HW_FLOWCTRL_DISABLE,
|
.flow_ctrl = UART_HW_FLOWCTRL_DISABLE,
|
||||||
.source_clk = UART_SCLK_DEFAULT,
|
.source_clk = UART_SCLK_DEFAULT,
|
||||||
};
|
};
|
||||||
uart_driver_install(UART_NUM_0, 2*1024, 0, 0, NULL, 0);
|
|
||||||
uart_param_config(UART_NUM_0, &uart_config);
|
uart_param_config(UART_NUM_0, &uart_config);
|
||||||
|
|
||||||
while (1) {
|
while (1) {
|
||||||
|
Reference in New Issue
Block a user