forked from Bodmer/TFT_eSPI
Added SD card storage for smooth fonts with ESP32 ESP32 will use PSRAM (if available and enabled) to hold smooth font metrics Improve performance of ESP32 Sprite shared functions Add basic ST7789 driver option Latent bug fixes for pin mask
45 lines
1.9 KiB
C
45 lines
1.9 KiB
C
// See SetupX_Template.h for all options available
|
|
|
|
#define ST7789_DRIVER
|
|
|
|
// #define TFT_SDA_READ // This option is for ESP32 ONLY, tested with ST7789 display only
|
|
|
|
// If colours are inverted (white shows as black) then uncomment one of the next
|
|
// 2 lines try both options, one of the options should correct the inversion.
|
|
// #define TFT_INVERSION_ON
|
|
// #define TFT_INVERSION_OFF
|
|
|
|
// For ST7789 ONLY, define the colour order IF the blue and red are swapped on your display
|
|
// Try ONE option at a time to find the correct colour order for your display
|
|
// #define TFT_RGB_ORDER TFT_RGB // Colour order Red-Green-Blue
|
|
// #define TFT_RGB_ORDER TFT_BGR // Colour order Blue-Green-Red
|
|
|
|
|
|
// My ST7789 display has TCT_CS wired permananently low so the pin is not defined here
|
|
|
|
// For NodeMCU - use pin numbers in the form PIN_Dx where Dx is the NodeMCU pin designation
|
|
#define TFT_DC PIN_D3 // Data Command control pin
|
|
#define TFT_RST PIN_D4 // Reset pin (could connect to NodeMCU RST, see next line)
|
|
|
|
|
|
#define LOAD_GLCD // Font 1. Original Adafruit 8 pixel font needs ~1820 bytes in FLASH
|
|
#define LOAD_FONT2 // Font 2. Small 16 pixel high font, needs ~3534 bytes in FLASH, 96 characters
|
|
#define LOAD_FONT4 // Font 4. Medium 26 pixel high font, needs ~5848 bytes in FLASH, 96 characters
|
|
#define LOAD_FONT6 // Font 6. Large 48 pixel font, needs ~2666 bytes in FLASH, only characters 1234567890:-.apm
|
|
#define LOAD_FONT7 // Font 7. 7 segment 48 pixel font, needs ~2438 bytes in FLASH, only characters 1234567890:-.
|
|
#define LOAD_FONT8 // Font 8. Large 75 pixel font needs ~3256 bytes in FLASH, only characters 1234567890:-.
|
|
#define LOAD_GFXFF // FreeFonts. Include access to the 48 Adafruit_GFX free fonts FF1 to FF48 and custom fonts
|
|
|
|
#define SMOOTH_FONT
|
|
|
|
|
|
// #define SPI_FREQUENCY 20000000
|
|
#define SPI_FREQUENCY 27000000
|
|
// #define SPI_FREQUENCY 40000000
|
|
// #define SPI_FREQUENCY 80000000
|
|
|
|
#define SPI_TOUCH_FREQUENCY 2500000
|
|
|
|
|
|
//#define SUPPORT_TRANSACTIONS
|