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:
parent
f5a7c9635f
commit
5cf858bee3
1 changed files with 1 additions and 1 deletions
|
@ -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++) {
|
||||
|
|
Loading…
Reference in a new issue