mirror of
https://github.com/espressif/esp-idf.git
synced 2024-10-05 20:47:46 -04:00
fix(ulp): fix uart driver delete order in lp uart test case
This commit is contained in:
parent
71fb3d2f31
commit
c41d432397
@ -352,6 +352,9 @@ static void hp_uart_write(void)
|
|||||||
/* Write data to LP UART */
|
/* Write data to LP UART */
|
||||||
uart_write_bytes(UART_NUM_1, (const char *)tx_data, TEST_DATA_LEN + sizeof(start_pattern) + sizeof(end_pattern));
|
uart_write_bytes(UART_NUM_1, (const char *)tx_data, TEST_DATA_LEN + sizeof(start_pattern) + sizeof(end_pattern));
|
||||||
|
|
||||||
|
/* Wait for the LP UART receive data done */
|
||||||
|
unity_wait_for_signal("LP UART recv data done");
|
||||||
|
|
||||||
/* Uninstall the HP UART driver */
|
/* Uninstall the HP UART driver */
|
||||||
uart_driver_delete(UART_NUM_1);
|
uart_driver_delete(UART_NUM_1);
|
||||||
vTaskDelay(1);
|
vTaskDelay(1);
|
||||||
@ -399,6 +402,9 @@ static void test_lp_uart_read(void)
|
|||||||
/* Verify test data */
|
/* Verify test data */
|
||||||
ESP_LOGI(TAG, "Verify Rx data");
|
ESP_LOGI(TAG, "Verify Rx data");
|
||||||
TEST_ASSERT_EQUAL_HEX8_ARRAY(expected_rx_data, rx_data + data_idx, TEST_DATA_LEN);
|
TEST_ASSERT_EQUAL_HEX8_ARRAY(expected_rx_data, rx_data + data_idx, TEST_DATA_LEN);
|
||||||
|
|
||||||
|
/* Notify the HP UART data received done and delete the UART driver */
|
||||||
|
unity_send_signal("LP UART recv data done");
|
||||||
}
|
}
|
||||||
|
|
||||||
static void hp_uart_write_options(void)
|
static void hp_uart_write_options(void)
|
||||||
@ -438,6 +444,9 @@ static void hp_uart_write_options(void)
|
|||||||
/* Write data to LP UART */
|
/* Write data to LP UART */
|
||||||
uart_write_bytes(UART_NUM_1, (const char *)tx_data, TEST_DATA_LEN + sizeof(start_pattern) + sizeof(end_pattern));
|
uart_write_bytes(UART_NUM_1, (const char *)tx_data, TEST_DATA_LEN + sizeof(start_pattern) + sizeof(end_pattern));
|
||||||
|
|
||||||
|
/* Wait for the LP UART receive data done */
|
||||||
|
unity_wait_for_signal("LP UART recv data done");
|
||||||
|
|
||||||
/* Uninstall the HP UART driver */
|
/* Uninstall the HP UART driver */
|
||||||
uart_driver_delete(UART_NUM_1);
|
uart_driver_delete(UART_NUM_1);
|
||||||
vTaskDelay(1);
|
vTaskDelay(1);
|
||||||
@ -485,6 +494,9 @@ static void test_lp_uart_read_options(void)
|
|||||||
/* Verify test data */
|
/* Verify test data */
|
||||||
ESP_LOGI(TAG, "Verify Rx data");
|
ESP_LOGI(TAG, "Verify Rx data");
|
||||||
TEST_ASSERT_EQUAL_HEX8_ARRAY(expected_rx_data, rx_data + data_idx, TEST_DATA_LEN);
|
TEST_ASSERT_EQUAL_HEX8_ARRAY(expected_rx_data, rx_data + data_idx, TEST_DATA_LEN);
|
||||||
|
|
||||||
|
/* Notify the HP UART data received done and delete the UART driver */
|
||||||
|
unity_send_signal("LP UART recv data done");
|
||||||
}
|
}
|
||||||
|
|
||||||
static void test_lp_uart_read_multi_byte(void)
|
static void test_lp_uart_read_multi_byte(void)
|
||||||
@ -531,6 +543,9 @@ static void test_lp_uart_read_multi_byte(void)
|
|||||||
* begin with garbage data which fills the initial part of the receive buffer. */
|
* begin with garbage data which fills the initial part of the receive buffer. */
|
||||||
ESP_LOGI(TAG, "Verify Rx data");
|
ESP_LOGI(TAG, "Verify Rx data");
|
||||||
TEST_ASSERT_EQUAL_HEX8_ARRAY(expected_rx_data, rx_data + data_idx, TEST_DATA_LEN - 10);
|
TEST_ASSERT_EQUAL_HEX8_ARRAY(expected_rx_data, rx_data + data_idx, TEST_DATA_LEN - 10);
|
||||||
|
|
||||||
|
/* Notify the HP UART data received done and delete the UART driver */
|
||||||
|
unity_send_signal("LP UART recv data done");
|
||||||
}
|
}
|
||||||
|
|
||||||
static void hp_uart_read_print(void)
|
static void hp_uart_read_print(void)
|
||||||
|
Loading…
Reference in New Issue
Block a user