13 UART Controller (UART)
UART_IDLE_CONF_REG
UART_RS485_CONF_REG
Status registers
UART_STATUS_REG
UART_MEM_TX_STATUS_REG
UART_MEM_RX_STATUS_REG
Autobaud registers
UART_AUTOBAUD_REG
UART_LOWPULSE_REG
UART_HIGHPULSE_REG
UART_POSPULSE_REG
UART_NEGPULSE_REG
UART_RXD_CNT_REG
AT escape seqence detection configuration
UART_AT_CMD_PRECNT_REG
UART_AT_CMD_POSTCNT_REG
UART_AT_CMD_GAPTOUT_REG
UART_AT_CMD_CHAR_REG
FIFO configuration
UART_FIFO_REG
UART_MEM_CONF_REG
UART_MEM_CNT_STATUS_REG
Interrupt registers
UART_INT_RAW_REG
Espressif Systems
Frame-end idle config-
uration
RS485 mode configu-
ration
UART status register
TX FIFO write and read
offset address
RX FIFO write and read
offset address
Autobaud
configura-
tion register
Autobaud
minimum
low
pulse
duration
register
Autobaud
minimum
high
pulse
duration
register
Autobaud high pulse
register
Autobaud low pulse
register
Autobaud
edge
change
count
reg-
ister
Pre-sequence timing
configuration
Post-sequence timing
configuration
Timeout configuration
AT escape sequence
detection
configura-
tion
FIFO data register
UART threshold and al-
location configuration
Receive and transmit
memory configuration
Raw interrupt status
355
Submit Documentation Feedback
0x3FF40040 0x3FF50040 0x3FF6E040 R/W
0x3FF40044 0x3FF50044 0x3FF6E044 R/W
0x3FF4001C 0x3FF5001C 0x3FF6E01C
0x3FF4005C 0x3FF5005C 0x3FF6E05C RO
0x3FF40060 0x3FF50060 0x3FF6E060 RO
0x3FF40018
0x3FF50018
0x3FF40028 0x3FF50028 0x3FF6E028 RO
0x3FF4002C 0x3FF5002C 0x3FF6E02C RO
0x3FF40068 0x3FF50068 0x3FF6E068 RO
0x3FF4006C 0x3FF5006C 0x3FF6E06C RO
0x3FF40030 0x3FF50030 0x3FF6E030 RO
0x3FF40048 0x3FF50048 0x3FF6E048 R/W
0x3FF4004C 0x3FF5004C 0x3FF6E04C R/W
0x3FF40050 0x3FF50050 0x3FF6E050 R/W
0x3FF40054 0x3FF50054 0x3FF6E054 R/W
0x3FF40000 0x3FF50000 0x3FF6E000 R/W
0x3FF40058 0x3FF50058 0x3FF6E058 R/W
0x3FF40064 0x3FF50064 0x3FF6E064 RO
0x3FF40004 0x3FF50004 0x3FF6E004 RO
ESP32 TRM (Version 5.2)
RO
0x3FF6E018
R/W
Need help?
Do you have a question about the ESP32 and is the answer not in the manual?