Skip to content

Commit c2ed227

Browse files
committed
Merge branch 'bugfix/uart_cannot_write_completely_3.1' into 'release/v3.1'
fix: fix uart write data incomplete(backport v3.1) See merge request sdk/ESP8266_RTOS_SDK!1378
2 parents 6b30383 + c399a59 commit c2ed227

File tree

1 file changed

+5
-1
lines changed
  • components/esp8266/driver

1 file changed

+5
-1
lines changed

components/esp8266/driver/uart.c

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -562,7 +562,11 @@ static void uart_rx_intr_handler_default(void *param)
562562
}
563563

564564
if (p_uart->tx_len_tot == 0) {
565-
en_tx_flg = false;
565+
if (tx_fifo_rem == 0) {
566+
en_tx_flg = true;
567+
} else{
568+
en_tx_flg = false;
569+
}
566570
xSemaphoreGiveFromISR(p_uart->tx_done_sem, &task_woken);
567571
if (task_woken == pdTRUE) {
568572
portYIELD_FROM_ISR();

0 commit comments

Comments
 (0)