Connecting TFT 2.8 screen to SKR V1.3 (MARLIN) board

2022-09-03 11:11:18 By : Ms. richxr sales

 * TFT Type - Select your Display type

 * MKS_ROBIN_TFT24, MKS_ROBIN_TFT28, MKS_ROBIN_TFT32, MKS_ROBIN_TFT35,

 * MKS_ROBIN_TFT43, MKS_ROBIN_TFT_V1_1R

 * TFT_TRONXY_X5SA, ANYCUBIC_TFT35, LONGER_LK_TFT28

 * For TFT_GENERIC, you need to configure these 3 options:

 * Current Drivers are: AUTO, ST7735, ST7789, ST7796, R61505, ILI9328, ILI9341, ILI9488

 * Resolution: TFT_WIDTH and TFT_HEIGHT

 * Interface: TFT_INTERFACE_FSMC or TFT_INTERFACE_SPI

Далее открываем файл pins_BTT_SKR_V1_3.h

    #if ENABLED(TFTGLCD_PANEL_SPI)

      #define TFTGLCD_CS EXPA2_08_PIN

    #define SD_DETECT_PIN EXPA2_04_PIN

#elif HAS_SPI_TFT // Config for Classic UI (emulated DOGM) and Color UI

    #define TFT_CS_PIN P1_22

    #define TFT_A0_PIN P1_23

    #define TFT_DC_PIN P1_23

    #define TFT_MISO_PIN P0_17

    #define TFT_BACKLIGHT_PIN P1_18

    #define TFT_RESET_PIN P1_19

    #define LCD_USE_DMA_SPI

    #define TOUCH_INT_PIN P1_21

    #define TOUCH_CS_PIN P1_20

    #define TOUCH_BUTTONS_HW_SPI

    #define TOUCH_BUTTONS_HW_SPI_DEVICE 1

    #ifndef GRAPHICAL_TFT_UPSCALE

      #define GRAPHICAL_TFT_UPSCALE 3

    //#define SCK_PIN P0_07

    //#define MISO_PIN P0_08

    //#define MOSI_PIN P0_09

    // Disable any LCD related PINs config

    #define LCD_PINS_ENABLE -1

    #define LCD_PINS_RS -1

    // XPT2046 Touch Screen calibration

    #if ENABLED(TFT_CLASSIC_UI)

      #ifndef XPT2046_X_CALIBRATION

        #define XPT2046_X_CALIBRATION -11245

      #ifndef XPT2046_Y_CALIBRATION

        #define XPT2046_Y_CALIBRATION 8629

      #ifndef XPT2046_X_OFFSET

        #define XPT2046_X_OFFSET 685

      #ifndef XPT2046_Y_OFFSET

        #define XPT2046_Y_OFFSET -285

    #elif ENABLED(TFT_480x320_SPI)

      #ifndef XPT2046_X_CALIBRATION

        #define XPT2046_X_CALIBRATION -17232

      #ifndef XPT2046_Y_CALIBRATION

        #define XPT2046_Y_CALIBRATION 11196

      #ifndef XPT2046_X_OFFSET

        #define XPT2046_X_OFFSET 1047

      #ifndef XPT2046_Y_OFFSET

        #define XPT2046_Y_OFFSET -358

      #define TFT_BUFFER_SIZE 2400

  #ifdef STM32F103xB

    #define TFT_BUFFER_SIZE 1024

  #elif defined(STM32F103xE)

    #define TFT_BUFFER_SIZE 19200 // 320 * 60

  #elif defined(STM32F1)

    #define TFT_BUFFER_SIZE 8192

    #define TFT_BUFFER_SIZE 2048 // 320 * 60