Skip to content

Commit dccc005

Browse files
committed
Final refactoring of invert bits into config bitmap.
1 parent 3c754c2 commit dccc005

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

cores/esp8266/uart.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -657,6 +657,10 @@ uart_init(int uart_nr, int baudrate, int config, int mode, int tx_pin, size_t rx
657657
}
658658

659659
uart_set_baudrate(uart, baudrate);
660+
if(invert)
661+
{
662+
config |= BIT(UCDTRI) | BIT(UCRTSI) | BIT(UCTXI) | BIT(UCDSRI) | BIT(UCCTSI) | BIT(UCRXI);
663+
}
660664
USC0(uart->uart_nr) = config;
661665

662666
if(!gdbstub_has_uart_isr_control() || uart->uart_nr != UART0) {
@@ -669,10 +673,6 @@ uart_init(int uart_nr, int baudrate, int config, int mode, int tx_pin, size_t rx
669673
if(uart->rx_enabled) {
670674
uart_start_isr(uart);
671675
}
672-
if(invert)
673-
{
674-
U0C0 |= BIT(UCDTRI) | BIT(UCRTSI) | BIT(UCTXI) | BIT(UCDSRI) | BIT(UCCTSI) | BIT(UCRXI);
675-
}
676676
if(gdbstub_has_uart_isr_control()) {
677677
ETS_UART_INTR_ENABLE(); // Undo the disable in the switch() above
678678
}

0 commit comments

Comments
 (0)