1
0
mirror of https://github.com/esp8266/Arduino.git synced 2025-06-16 11:21:18 +03:00

Write loop could lead to wdt with low bitrates or large buffers. Fixes #7746 (#7799)

This commit is contained in:
Dirk O. Kaar
2020-12-31 01:05:20 +01:00
committed by GitHub
parent a3a7a23a92
commit 84260dcb44

View File

@ -506,8 +506,10 @@ uart_write(uart_t* uart, const char* buf, size_t size)
size_t ret = size;
const int uart_nr = uart->uart_nr;
while (size--)
while (size--) {
uart_do_write_char(uart_nr, pgm_read_byte(buf++));
optimistic_yield(10000UL);
}
return ret;
}