[Driver] ILI9486 on Quantum Painter (#18521)
Co-authored-by: Nick Brassel <nick@tzarc.org>
This commit is contained in:
parent
39627c7620
commit
5383335717
8 changed files with 405 additions and 0 deletions
|
@ -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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue