Fixes UART1 and UART2 default pins for ESP32-S3 (#6202)

Summary

This PR fixes an issue with UART1 default pins.
When using pins RX_1 = 18 and TX_1 = 17, UART1 will display a Break Error on those pins when they are floting (not connected).

It also defines RX_2 = 19 and TX_2 = 20 as default pins for UART2.

Impact

The deaulf pins may look different from the original pinout diagram.
This commit is contained in:
Rodrigo Garcia
2022-01-31 07:46:09 -03:00
committed by GitHub
parent 6a7bcabd6b
commit ce68d72157

View File

@ -10,7 +10,7 @@
#ifndef SOC_RX0 #ifndef SOC_RX0
#if CONFIG_IDF_TARGET_ESP32 #if CONFIG_IDF_TARGET_ESP32
#define SOC_RX0 3 #define SOC_RX0 3
#elif CONFIG_IDF_TARGET_ESP32S2 #elif CONFIG_IDF_TARGET_ESP32S2 || CONFIG_IDF_TARGET_ESP32S3
#define SOC_RX0 44 #define SOC_RX0 44
#elif CONFIG_IDF_TARGET_ESP32C3 #elif CONFIG_IDF_TARGET_ESP32C3
#define SOC_RX0 20 #define SOC_RX0 20
@ -20,7 +20,7 @@
#ifndef SOC_TX0 #ifndef SOC_TX0
#if CONFIG_IDF_TARGET_ESP32 #if CONFIG_IDF_TARGET_ESP32
#define SOC_TX0 1 #define SOC_TX0 1
#elif CONFIG_IDF_TARGET_ESP32S2 #elif CONFIG_IDF_TARGET_ESP32S2 || CONFIG_IDF_TARGET_ESP32S3
#define SOC_TX0 43 #define SOC_TX0 43
#elif CONFIG_IDF_TARGET_ESP32C3 #elif CONFIG_IDF_TARGET_ESP32C3
#define SOC_TX0 21 #define SOC_TX0 21
@ -35,10 +35,12 @@ void serialEvent(void) {}
#ifndef RX1 #ifndef RX1
#if CONFIG_IDF_TARGET_ESP32 #if CONFIG_IDF_TARGET_ESP32
#define RX1 9 #define RX1 9
#elif CONFIG_IDF_TARGET_ESP32S2 #elif CONFIG_IDF_TARGET_ESP32S2
#define RX1 18 #define RX1 18
#elif CONFIG_IDF_TARGET_ESP32C3 #elif CONFIG_IDF_TARGET_ESP32C3
#define RX1 18 #define RX1 18
#elif CONFIG_IDF_TARGET_ESP32S3
#define RX1 15
#endif #endif
#endif #endif
@ -49,6 +51,8 @@ void serialEvent(void) {}
#define TX1 17 #define TX1 17
#elif CONFIG_IDF_TARGET_ESP32C3 #elif CONFIG_IDF_TARGET_ESP32C3
#define TX1 19 #define TX1 19
#elif CONFIG_IDF_TARGET_ESP32S3
#define TX1 16
#endif #endif
#endif #endif
@ -60,12 +64,16 @@ void serialEvent1(void) {}
#ifndef RX2 #ifndef RX2
#if CONFIG_IDF_TARGET_ESP32 #if CONFIG_IDF_TARGET_ESP32
#define RX2 16 #define RX2 16
#elif CONFIG_IDF_TARGET_ESP32S3
#define RX2 19
#endif #endif
#endif #endif
#ifndef TX2 #ifndef TX2
#if CONFIG_IDF_TARGET_ESP32 #if CONFIG_IDF_TARGET_ESP32
#define TX2 17 #define TX2 17
#elif CONFIG_IDF_TARGET_ESP32S3
#define TX2 20
#endif #endif
#endif #endif