Skip to content

Commit 5ed541d

Browse files
authored
fix(uart): type missmatch may cause error, test for -1
1 parent 673eff2 commit 5ed541d

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

cores/esp32/esp32-hal-uart.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -1045,7 +1045,7 @@ bool uartSetBaudRate(uart_t *uart, uint32_t baud_rate) {
10451045
}
10461046
UART_MUTEX_LOCK();
10471047
// if necessary, set the correct UART Clock Source before changing the baudrate
1048-
if (previousClkSrc != newClkSrc) {
1048+
if (previousClkSrc < 0 || previousClkSrc != newClkSrc) {
10491049
HP_UART_SRC_CLK_ATOMIC() {
10501050
uart_ll_set_sclk(UART_LL_GET_HW(uart->num), newClkSrc);
10511051
}

0 commit comments

Comments
 (0)