Browse Source

TFT32 for MKS Robin Nano 1.2 (#19031)

Oleksii Zelivianskyi 3 years ago
parent
commit
4b124352ef
No account linked to committer's email address
1 changed files with 30 additions and 0 deletions
  1. 30
    0
      Marlin/src/pins/stm32f1/pins_MKS_ROBIN_NANO.h

+ 30
- 0
Marlin/src/pins/stm32f1/pins_MKS_ROBIN_NANO.h View File

@@ -234,6 +234,36 @@
234 234
     #define XPT2046_Y_OFFSET                 256
235 235
   #endif
236 236
 
237
+#elif ENABLED(TFT_320x240)                        // TFT32/28
238
+  #define TFT_RESET_PIN                     PC6
239
+  #define TFT_BACKLIGHT_PIN                 PD13
240
+
241
+  #define LCD_USE_DMA_FSMC                        // Use DMA transfers to send data to the TFT
242
+  #define FSMC_CS_PIN                       PD7
243
+  #define FSMC_RS_PIN                       PD11
244
+  #define FSMC_DMA_DEV                      DMA2
245
+  #define FSMC_DMA_CHANNEL               DMA_CH5
246
+
247
+  #define XPT2046_X_CALIBRATION           -12246
248
+  #define XPT2046_Y_CALIBRATION             9453
249
+  #define XPT2046_X_OFFSET                   360
250
+  #define XPT2046_Y_OFFSET                   -22
251
+
252
+  #define TOUCH_CS_PIN                      PA7   // SPI2_NSS
253
+  #define TOUCH_SCK_PIN                     PB13  // SPI2_SCK
254
+  #define TOUCH_MISO_PIN                    PB14  // SPI2_MISO
255
+  #define TOUCH_MOSI_PIN                    PB15  // SPI2_MOSI
256
+
257
+  #define TFT_DRIVER                     ILI9341
258
+  #define TFT_BUFFER_SIZE                  14400
259
+
260
+  // YV for normal screen mounting
261
+  //#define ILI9341_ORIENTATION  ILI9341_MADCTL_MY | ILI9341_MADCTL_MV
262
+  // XV for 180° rotated screen mounting
263
+  #define ILI9341_ORIENTATION  ILI9341_MADCTL_MX | ILI9341_MADCTL_MV
264
+
265
+  #define ILI9341_COLOR_RGB
266
+
237 267
 #elif ENABLED(TFT_480x320)
238 268
   #define XPT2046_X_CALIBRATION            17880
239 269
   #define XPT2046_Y_CALIBRATION           -12234

Loading…
Cancel
Save