mirror of
https://github.com/espressif/esp-idf.git
synced 2025-08-01 03:34:32 +02:00
driver test: Ensure uart write task can't overflow buffer of read task
Previously both tasks had equal priority, possible for write task and another internal task to be scheduled at the same time - starving read task and causing data loss. Related to IDFCI-59
This commit is contained in:
committed by
Angus Gratton
parent
5341688c7e
commit
289ad82bc0
@@ -255,7 +255,7 @@ TEST_CASE("uart read write test", "[uart]")
|
||||
vTaskDelay(1 / portTICK_PERIOD_MS); // make sure last byte has flushed from TX FIFO
|
||||
TEST_ESP_OK(uart_flush_input(uart_num));
|
||||
|
||||
xTaskCreate(uart_write_task, "uart_write_task", 2048 * 4, (void *)uart_num, 5, NULL);
|
||||
xTaskCreate(uart_write_task, "uart_write_task", 2048 * 4, (void *)uart_num, UNITY_FREERTOS_PRIORITY - 1, NULL);
|
||||
int len_tmp = 0;
|
||||
int rd_len = 1024;
|
||||
for (int i = 0; i < 1024; i++) {
|
||||
|
Reference in New Issue
Block a user