Skip to content

Commit 4afc03a

Browse files
Merge pull request #145 from arktrin/fix-spi-conf
Fix SPI configuration for ESP32C3 and ESP32S2
2 parents f3f6ba6 + 23ee5be commit 4afc03a

File tree

2 files changed

+13
-18
lines changed

2 files changed

+13
-18
lines changed

lvgl_spi_conf.h

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -64,16 +64,12 @@ extern "C" {
6464

6565
#define ENABLE_TOUCH_INPUT CONFIG_LV_ENABLE_TOUCH
6666

67-
#if defined (CONFIG_LV_TFT_DISPLAY_SPI_HSPI)
68-
#if defined (CONFIG_IDF_TARGET_ESP32C3)
69-
#define TFT_SPI_HOST SPI2_HOST
70-
#else
71-
#define TFT_SPI_HOST HSPI_HOST
72-
#endif
73-
#elif defined (CONFIG_LV_TFT_DISPLAY_SPI_VSPI)
74-
#define TFT_SPI_HOST VSPI_HOST
75-
#elif defined (CONFIG_LV_TFT_DISPLAY_SPI_FSPI)
76-
#define TFT_SPI_HOST FSPI_HOST
67+
#if defined (CONFIG_LV_TFT_DISPLAY_SPI1_HOST)
68+
#define TFT_SPI_HOST SPI1_HOST
69+
#elif defined (CONFIG_LV_TFT_DISPLAY_SPI2_HOST)
70+
#define TFT_SPI_HOST SPI2_HOST
71+
#elif defined (CONFIG_LV_TFT_DISPLAY_SPI3_HOST)
72+
#define TFT_SPI_HOST SPI3_HOST
7773
#endif
7874

7975
#if defined (CONFIG_LV_TFT_DISPLAY_SPI_HALF_DUPLEX)

lvgl_tft/Kconfig

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -469,18 +469,17 @@ menu "LVGL TFT Display controller"
469469

470470
choice
471471
prompt "TFT SPI Bus." if LV_TFT_DISPLAY_PROTOCOL_SPI
472-
default LV_TFT_DISPLAY_SPI_VSPI if LV_PREDEFINED_DISPLAY_TTGO && \
472+
default LV_TFT_DISPLAY_SPI3_HOST if LV_PREDEFINED_DISPLAY_TTGO && \
473473
!IDF_TARGET_ESP32S2
474-
default LV_TFT_DISPLAY_SPI_FSPI if IDF_TARGET_ESP32S2
475474
help
476475
Select the SPI Bus the TFT Display is attached to.
477476

478-
config LV_TFT_DISPLAY_SPI_HSPI
479-
bool "HSPI"
480-
config LV_TFT_DISPLAY_SPI_VSPI
481-
bool "VSPI" if !IDF_TARGET_ESP32S2
482-
config LV_TFT_DISPLAY_SPI_FSPI
483-
bool "FSPI" if IDF_TARGET_ESP32S2
477+
config LV_TFT_DISPLAY_SPI1_HOST
478+
bool "SPI1_HOST"
479+
config LV_TFT_DISPLAY_SPI2_HOST
480+
bool "SPI2_HOST"
481+
config LV_TFT_DISPLAY_SPI3_HOST
482+
bool "SPI3_HOST"
484483
endchoice
485484

486485
choice

0 commit comments

Comments
 (0)