Приветствую!
После обновления библиотеки "TFT_eSPI" получил проблемку в виде не полной отрисовки экрана.
Что примечательно:
Если использую в настройке библиотеки параметр "#define M5STACK", то экран заполняется как надо, НО! в зеркальном виде.
В какую сторону рыть, пока не понимаю.
Подключение:
Выжимка из настроек библиотеки (без лишних комментов):
Из скетча:
После обновления библиотеки "TFT_eSPI" получил проблемку в виде не полной отрисовки экрана.
Что примечательно:
Если использую в настройке библиотеки параметр "#define M5STACK", то экран заполняется как надо, НО! в зеркальном виде.
В какую сторону рыть, пока не понимаю.
Подключение:
Выжимка из настроек библиотеки (без лишних комментов):
User_Setup.h:
#define ILI9341_DRIVER
#define TFT_INVERSION_OFF
#define TFT_MOSI 23
#define TFT_SCLK 18
#define TFT_CS 26 // Chip select control pin
#define TFT_DC 19 // Data Command control pin
#define TFT_RST 17 // Reset pin (could connect to RST pin)
#define LOAD_GLCD
#define LOAD_FONT2
#define LOAD_FONT4
#define LOAD_FONT6
#define LOAD_FONT7
#define LOAD_FONT8
#define LOAD_FONT8N
#define LOAD_GFXFF
#define SMOOTH_FONT
#define SPI_FREQUENCY 40000000
Swift:
#include <SPI.h>
#include <TFT_eSPI.h>
#define BUFFER_SIZE 1024
#ifdef USE_DMA
#define BUFFERS 2 // 2 toggle buffers with DMA
#else
#define BUFFERS 1 // 1 buffer for no DMA
#endif
uint16_t pbuffer[BUFFERS][BUFFER_SIZE]; // Pixel rendering buffer
bool dmaBuf = 0; // DMA buffer selection
void setup() {
Serial.begin(115200);
tft.init();
tft.fillScreen(0);
tft.setRotation(1);
tft.fillScreen(TFT_BLACK);
tft.fillScreen(0);
/*
что-то там такое не про дисплей
*/
}