13 UART Controller (UART)
31
30
0
0
0
0
0
0
0
UART_RX_TOUT_EN This is the enable bit for the UART receive-timeout function. (R/W)
UART_RX_TOUT_THRHD This register is used to configure the UART receiver's timeout value when
receiving a byte. When using APB_CLK as the clock source, the register counts by UART baud
cycle multiplied by 8. When using REF_TICK as the clock source, the register counts by
UART baud cycle * 8 * (REF_TICK frequency)/(APB_CLK frequency). (R/W)
UART_RX_FLOW_EN This is the flow enable bit of the UART receiver; 1: choose software flow control
by configuring the sw_rts signal; 0: disable software flow control. (R/W)
UART_RX_FLOW_THRHD When UART_RX_FLOW_EN is 1 and the receiver gets more data than its
threshold value, the receiver produces an rtsn_out signal that tells the transmitter to stop trans-
ferring data. The threshold value is (rx_flow_thrhd_h3, rx_flow_thrhd). (R/W)
UART_TXFIFO_EMPTY_THRHD When the data amount in transmit-FIFO is less than its thresh-
old value, it will produce a TXFIFO_EMPTY_INT_RAW interrupt.
(tx_mem_empty_thrhd, txfifo_empty_thrhd). (R/W)
UART_RXFIFO_FULL_THRHD When the receiver gets more data than its threshold value,
the receiver will produce an RXFIFO_FULL_INT_RAW interrupt.
(rx_flow_thrhd_h3, rxfifo_full_thrhd). (R/W)
31
0
0
0
0
0
0
0
UART_LOWPULSE_MIN_CNT This register stores the value of the minimum duration of the low-level
pulse. It is used in the baud rate detection process. (RO)
Espressif Systems
Register 13.10. UART_CONF1_REG (0x24)
24
23
22
0
0
0x00
Register 13.11. UART_LOWPULSE_REG (0x28)
20
19
0
0
0
0
0
Submit Documentation Feedback
16
15
14
0
0x60
0x0FFFFF
370
8
7
6
0
0x60
The threshold value is
The threshold value is
ESP32 TRM (Version 5.2)
0
Reset
0
Reset
Need help?
Do you have a question about the ESP32 and is the answer not in the manual?