summaryrefslogtreecommitdiff
path: root/bsp
diff options
context:
space:
mode:
authorMeco Man <[email protected]>2024-10-05 21:10:33 -0400
committerMeco Man <[email protected]>2024-10-05 23:33:37 -0400
commitb6382d2a00add3dd1af7d89b53a10fb391e0d428 (patch)
tree3eb6528ffae8f0da7f2f8a563781f0353f97eaa9 /bsp
parentef426851ea3cc4aaf2beda8862cc0e0953cf4b6c (diff)
[stm32l475][RTduino] modify macros and files name
Diffstat (limited to 'bsp')
-rw-r--r--bsp/stm32/stm32l475-atk-pandora/.ci/attachconfig/rtduino/adafruit-aht10.attach (renamed from bsp/stm32/stm32l475-atk-pandora/.ci/attachconfig/rtduino.attach)2
-rw-r--r--bsp/stm32/stm32l475-atk-pandora/.ci/attachconfig/rtduino/adafruit-gfx.attach4
-rw-r--r--bsp/stm32/stm32l475-atk-pandora/.ci/attachconfig/rtduino/tft-espi.attach4
-rw-r--r--bsp/stm32/stm32l475-atk-pandora/board/Kconfig28
-rw-r--r--bsp/stm32/stm32l475-atk-pandora/board/ports/arduino/SConscript6
-rw-r--r--bsp/stm32/stm32l475-atk-pandora/board/ports/arduino/ST7789_adafruit_gfx_demo.cpp (renamed from bsp/stm32/stm32l475-atk-pandora/board/ports/arduino/ST7789_demo.cpp)0
-rw-r--r--bsp/stm32/stm32l475-atk-pandora/board/ports/arduino/ST7789_tft_espi_demo.cpp21
7 files changed, 56 insertions, 9 deletions
diff --git a/bsp/stm32/stm32l475-atk-pandora/.ci/attachconfig/rtduino.attach b/bsp/stm32/stm32l475-atk-pandora/.ci/attachconfig/rtduino/adafruit-aht10.attach
index b414212c9d..83e6637eb6 100644
--- a/bsp/stm32/stm32l475-atk-pandora/.ci/attachconfig/rtduino.attach
+++ b/bsp/stm32/stm32l475-atk-pandora/.ci/attachconfig/rtduino/adafruit-aht10.attach
@@ -1,5 +1,3 @@
CONFIG_BSP_USING_ARDUINO=y
-CONFIG_BSP_USING_ARDUINO_ST7789=y
-CONFIG_BSP_USING_ARDUINO_ST7789_DEMO=y
CONFIG_BSP_USING_ARDUINO_AHT10=y
CONFIG_BSP_USING_ARDUINO_AHT10_DEMO=y
diff --git a/bsp/stm32/stm32l475-atk-pandora/.ci/attachconfig/rtduino/adafruit-gfx.attach b/bsp/stm32/stm32l475-atk-pandora/.ci/attachconfig/rtduino/adafruit-gfx.attach
new file mode 100644
index 0000000000..f981a5abac
--- /dev/null
+++ b/bsp/stm32/stm32l475-atk-pandora/.ci/attachconfig/rtduino/adafruit-gfx.attach
@@ -0,0 +1,4 @@
+CONFIG_BSP_USING_ARDUINO=y
+CONFIG_BSP_USING_ARDUINO_ST7789=y
+CONFIG_BSP_USING_ARDUINO_ST7789_ADAFRUIT_GFX=y
+CONFIG_BSP_USING_ARDUINO_ST7789_ADAFRUIT_GFX_DEMO=y
diff --git a/bsp/stm32/stm32l475-atk-pandora/.ci/attachconfig/rtduino/tft-espi.attach b/bsp/stm32/stm32l475-atk-pandora/.ci/attachconfig/rtduino/tft-espi.attach
new file mode 100644
index 0000000000..f11ab134c0
--- /dev/null
+++ b/bsp/stm32/stm32l475-atk-pandora/.ci/attachconfig/rtduino/tft-espi.attach
@@ -0,0 +1,4 @@
+CONFIG_BSP_USING_ARDUINO=y
+CONFIG_BSP_USING_ARDUINO_ST7789=y
+CONFIG_BSP_USING_ARDUINO_ST7789_TFT_ESPI=y
+CONFIG_BSP_USING_ARDUINO_ST7789_TFT_ESPI_DEMO=y
diff --git a/bsp/stm32/stm32l475-atk-pandora/board/Kconfig b/bsp/stm32/stm32l475-atk-pandora/board/Kconfig
index aa46f1064f..e7906e12f5 100644
--- a/bsp/stm32/stm32l475-atk-pandora/board/Kconfig
+++ b/bsp/stm32/stm32l475-atk-pandora/board/Kconfig
@@ -46,14 +46,32 @@ menu "Onboard Peripheral Drivers"
select BSP_USING_SPI3
select BSP_SPI3_TX_USING_DMA
select BSP_USING_PWM4_CH2
- select PKG_USING_ARDUINO_ADAFRUIT_ST7735
depends on !BSP_USING_SPI_LCD
default n
- config BSP_USING_ARDUINO_ST7789_DEMO
- bool "Enable Arduino LCD (ST7789) library demo"
- depends on BSP_USING_ARDUINO_ST7789
- default n
+ if BSP_USING_ARDUINO_ST7789
+ choice
+ prompt "Arduino GUI Framework"
+
+ config BSP_USING_ARDUINO_ST7789_ADAFRUIT_GFX
+ bool "Adafruit GFX"
+ select PKG_USING_ARDUINO_ADAFRUIT_ST7735
+
+ config BSP_USING_ARDUINO_ST7789_TFT_ESPI
+ bool "TFT eSPI"
+ select PKG_USING_ARDUINO_TFT_ESPI
+ endchoice
+
+ config BSP_USING_ARDUINO_ST7789_ADAFRUIT_GFX_DEMO
+ bool "Enable ST7789 Adafruit demo"
+ depends on BSP_USING_ARDUINO_ST7789_ADAFRUIT_GFX
+ default n
+
+ config BSP_USING_ARDUINO_ST7789_TFT_ESPI_DEMO
+ bool "Enable ST7789 TFT eSPI demo"
+ depends on BSP_USING_ARDUINO_ST7789_TFT_ESPI
+ default n
+ endif
config BSP_USING_ARDUINO_AHT10
bool "Enable Arduino AHT10 sensor library"
diff --git a/bsp/stm32/stm32l475-atk-pandora/board/ports/arduino/SConscript b/bsp/stm32/stm32l475-atk-pandora/board/ports/arduino/SConscript
index b0db46cc9e..3d68349796 100644
--- a/bsp/stm32/stm32l475-atk-pandora/board/ports/arduino/SConscript
+++ b/bsp/stm32/stm32l475-atk-pandora/board/ports/arduino/SConscript
@@ -3,8 +3,10 @@ from building import *
cwd = GetCurrentDir()
src = []
-if GetDepend(['BSP_USING_ARDUINO_ST7789_DEMO']):
- src += ['ST7789_demo.cpp']
+if GetDepend(['BSP_USING_ARDUINO_ST7789_ADAFRUIT_GFX_DEMO']):
+ src += ['ST7789_adafruit_gfx_demo.cpp']
+elif GetDepend(['BSP_USING_ARDUINO_ST7789_ADAFRUIT_GFX_DEMO']):
+ src += ['ST7789_tft_espi_demo.cpp']
group = DefineGroup('RTduino-libraries', src, depend = ['BSP_USING_ARDUINO'])
diff --git a/bsp/stm32/stm32l475-atk-pandora/board/ports/arduino/ST7789_demo.cpp b/bsp/stm32/stm32l475-atk-pandora/board/ports/arduino/ST7789_adafruit_gfx_demo.cpp
index 7bf78a83c2..7bf78a83c2 100644
--- a/bsp/stm32/stm32l475-atk-pandora/board/ports/arduino/ST7789_demo.cpp
+++ b/bsp/stm32/stm32l475-atk-pandora/board/ports/arduino/ST7789_adafruit_gfx_demo.cpp
diff --git a/bsp/stm32/stm32l475-atk-pandora/board/ports/arduino/ST7789_tft_espi_demo.cpp b/bsp/stm32/stm32l475-atk-pandora/board/ports/arduino/ST7789_tft_espi_demo.cpp
new file mode 100644
index 0000000000..ea069691e4
--- /dev/null
+++ b/bsp/stm32/stm32l475-atk-pandora/board/ports/arduino/ST7789_tft_espi_demo.cpp
@@ -0,0 +1,21 @@
+/*
+ * Copyright (c) 2006-2023, RT-Thread Development Team
+ *
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * Change Logs:
+ * Date Author Notes
+ * 2023-10-05 Meco Man port to RTduino
+ */
+
+#include <RTduino.h>
+
+static void st7789_setup(void)
+{
+}
+
+static void st7789_loop(void)
+{
+ delay(500);
+}
+RTDUINO_SKETCH_LOADER("ST7789", st7789_setup, st7789_loop);