mirror of
https://github.com/zsa/qmk_firmware.git
synced 2026-01-09 23:22:30 +00:00
[Driver] ILI9486 on Quantum Painter (#18521)
Co-authored-by: Nick Brassel <nick@tzarc.org>
This commit is contained in:
@@ -509,6 +509,12 @@ int16_t qp_drawtext_recolor(painter_device_t device, uint16_t x, uint16_t y, pai
|
||||
# define ILI9341_NUM_DEVICES 0
|
||||
#endif // QUANTUM_PAINTER_ILI9341_ENABLE
|
||||
|
||||
#ifdef QUANTUM_PAINTER_ILI9486_ENABLE
|
||||
# include "qp_ili9486.h"
|
||||
#else // QUANTUM_PAINTER_ILI9486_ENABLE
|
||||
# define ILI9486_NUM_DEVICES 0
|
||||
#endif // QUANTUM_PAINTER_ILI9486_ENABLE
|
||||
|
||||
#ifdef QUANTUM_PAINTER_ILI9488_ENABLE
|
||||
# include "qp_ili9488.h"
|
||||
#else // QUANTUM_PAINTER_ILI9488_ENABLE
|
||||
|
||||
@@ -11,6 +11,7 @@ enum {
|
||||
// NOTE: We intentionally do not include surfaces here, despite them conforming to the same API.
|
||||
QP_NUM_DEVICES = (ILI9163_NUM_DEVICES) // ILI9163
|
||||
+ (ILI9341_NUM_DEVICES) // ILI9341
|
||||
+ (ILI9486_NUM_DEVICES) // ILI9486
|
||||
+ (ILI9488_NUM_DEVICES) // ILI9488
|
||||
+ (ST7789_NUM_DEVICES) // ST7789
|
||||
+ (ST7735_NUM_DEVICES) // ST7735
|
||||
|
||||
@@ -9,6 +9,7 @@ VALID_QUANTUM_PAINTER_DRIVERS := \
|
||||
surface \
|
||||
ili9163_spi \
|
||||
ili9341_spi \
|
||||
ili9486_spi \
|
||||
ili9488_spi \
|
||||
st7735_spi \
|
||||
st7789_spi \
|
||||
@@ -80,6 +81,17 @@ define handle_quantum_painter_driver
|
||||
$(DRIVER_PATH)/painter/tft_panel/qp_tft_panel.c \
|
||||
$(DRIVER_PATH)/painter/ili9xxx/qp_ili9341.c \
|
||||
|
||||
else ifeq ($$(strip $$(CURRENT_PAINTER_DRIVER)),ili9486_spi)
|
||||
QUANTUM_PAINTER_NEEDS_COMMS_SPI := yes
|
||||
QUANTUM_PAINTER_NEEDS_COMMS_SPI_DC_RESET := yes
|
||||
OPT_DEFS += -DQUANTUM_PAINTER_ILI9486_ENABLE -DQUANTUM_PAINTER_ILI9486_SPI_ENABLE
|
||||
COMMON_VPATH += \
|
||||
$(DRIVER_PATH)/painter/tft_panel \
|
||||
$(DRIVER_PATH)/painter/ili9xxx
|
||||
SRC += \
|
||||
$(DRIVER_PATH)/painter/tft_panel/qp_tft_panel.c \
|
||||
$(DRIVER_PATH)/painter/ili9xxx/qp_ili9486.c \
|
||||
|
||||
else ifeq ($$(strip $$(CURRENT_PAINTER_DRIVER)),ili9488_spi)
|
||||
QUANTUM_PAINTER_NEEDS_COMMS_SPI := yes
|
||||
QUANTUM_PAINTER_NEEDS_COMMS_SPI_DC_RESET := yes
|
||||
|
||||
Reference in New Issue
Block a user