|
@@ -89,6 +89,16 @@ void TFT_FSMC::Init() {
|
89
|
89
|
uint8_t cs = FSMC_CS_PIN, rs = FSMC_RS_PIN;
|
90
|
90
|
uint32_t controllerAddress;
|
91
|
91
|
|
|
92
|
+ #if PIN_EXISTS(TFT_BACKLIGHT)
|
|
93
|
+ OUT_WRITE(TFT_BACKLIGHT_PIN, DISABLED(DELAYED_BACKLIGHT_INIT));
|
|
94
|
+ #endif
|
|
95
|
+
|
|
96
|
+ #if ENABLED(LCD_USE_DMA_FSMC)
|
|
97
|
+ dma_init(FSMC_DMA_DEV);
|
|
98
|
+ dma_disable(FSMC_DMA_DEV, FSMC_DMA_CHANNEL);
|
|
99
|
+ dma_set_priority(FSMC_DMA_DEV, FSMC_DMA_CHANNEL, DMA_PRIORITY_MEDIUM);
|
|
100
|
+ #endif
|
|
101
|
+
|
92
|
102
|
#if PIN_EXISTS(TFT_RESET)
|
93
|
103
|
OUT_WRITE(TFT_RESET_PIN, HIGH);
|
94
|
104
|
delay(100);
|