acid-drop- Hacking the planet from a LilyGo T-Deck using custom firmware |
git clone git://git.acid.vegas/acid-drop.git |
Log | Files | Refs | Archive | README | LICENSE |
Setup34_ILI9481_Parallel_STM32.h (2106B)
1 //////////////////////////////////////////////////// 2 // Setup for Nucleo 64 or 144 and ILI9341 display // 3 //////////////////////////////////////////////////// 4 #define USER_SETUP_ID 34 5 // See SetupX_Template.h for all options available 6 7 // Define STM32 to invoke optimised processor support 8 #define STM32 9 10 // Defining the board allows the library to optimise the performance 11 // for UNO compatible "MCUfriend" style shields 12 #define NUCLEO_64_TFT 13 //#define NUCLEO_144_TFT 14 15 // Tell the library to use 8 bit parallel mode (otherwise SPI is assumed) 16 #define TFT_PARALLEL_8_BIT 17 18 // Define the display driver chip type 19 //#define ILI9341_DRIVER 20 #define ILI9481_DRIVER 21 22 // Define the Nucleo 64/144 pins used for the parallel interface TFT 23 // The pins can be changed here but these are the ones used by the 24 // common "MCUfriend" shields 25 #define TFT_CS A3 // Chip select control pin 26 #define TFT_DC A2 // Data Command control pin 27 #define TFT_RST A4 // Reset pin 28 29 #define TFT_WR A1 // Write strobe control pin 30 #define TFT_RD A0 // Read pin 31 32 #define TFT_D0 D8 // 8 bit parallel bus to TFT 33 #define TFT_D1 D9 34 #define TFT_D2 D2 35 #define TFT_D3 D3 36 #define TFT_D4 D4 37 #define TFT_D5 D5 38 #define TFT_D6 D6 39 #define TFT_D7 D7 40 41 // Fonts to be available 42 #define LOAD_GLCD // Font 1. Original Adafruit 8 pixel font needs ~1820 bytes in FLASH 43 #define LOAD_FONT2 // Font 2. Small 16 pixel high font, needs ~3534 bytes in FLASH, 96 characters 44 #define LOAD_FONT4 // Font 4. Medium 26 pixel high font, needs ~5848 bytes in FLASH, 96 characters 45 #define LOAD_FONT6 // Font 6. Large 48 pixel font, needs ~2666 bytes in FLASH, only characters 1234567890:-.apm 46 #define LOAD_FONT7 // Font 7. 7 segment 48 pixel font, needs ~2438 bytes in FLASH, only characters 1234567890:. 47 #define LOAD_FONT8 // Font 8. Large 75 pixel font needs ~3256 bytes in FLASH, only characters 1234567890:-. 48 #define LOAD_GFXFF // FreeFonts. Include access to the 48 Adafruit_GFX free fonts FF1 to FF48 and custom fonts 49 50 // STM32 support for smooth fonts via program memory (FLASH) arrays 51 #define SMOOTH_FONT