mirror of
https://github.com/Bodmer/TFT_eSPI.git
synced 2025-08-10 08:04:43 +02:00
Fix #617
This commit is contained in:
@@ -42,6 +42,14 @@
|
|||||||
#define TFT_PARALLEL_8_BIT // Generic parallel flag
|
#define TFT_PARALLEL_8_BIT // Generic parallel flag
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
// Code to check if DMA is busy, used by SPI bus transaction transaction and endWrite functions
|
||||||
|
#if !defined(TFT_PARALLEL_8_BIT) && !defined(ILI9488_DRIVER) && !defined (RPI_DISPLAY_TYPE)
|
||||||
|
#define ESP32_DMA
|
||||||
|
// Code to check if DMA is busy, used by SPI DMA + transaction + endWrite functions
|
||||||
|
#define DMA_BUSY_CHECK { if (spiBusyCheck) dmaWait(); }
|
||||||
|
#else
|
||||||
|
#define DMA_BUSY_CHECK
|
||||||
|
#endif
|
||||||
|
|
||||||
// If smooth font is used then it is likely SPIFFS will be needed
|
// If smooth font is used then it is likely SPIFFS will be needed
|
||||||
#ifdef SMOOTH_FONT
|
#ifdef SMOOTH_FONT
|
||||||
@@ -302,16 +310,6 @@
|
|||||||
////////////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////////////
|
||||||
#else
|
#else
|
||||||
|
|
||||||
#define ESP32_DMA // DMA is available for SPI
|
|
||||||
|
|
||||||
// Code to check if DMA is busy, used by SPI bus transaction transaction and endWrite functions
|
|
||||||
#ifdef ESP32_DMA
|
|
||||||
// Code to check if DMA is busy, used by SPI DMA + transaction + endWrite functions
|
|
||||||
#define DMA_BUSY_CHECK { if (spiBusyCheck) dmaWait(); }
|
|
||||||
#else
|
|
||||||
#define DMA_BUSY_CHECK
|
|
||||||
#endif
|
|
||||||
|
|
||||||
// ESP32 low level SPI writes for 8, 16 and 32 bit values
|
// ESP32 low level SPI writes for 8, 16 and 32 bit values
|
||||||
// to avoid the function call overhead
|
// to avoid the function call overhead
|
||||||
#define TFT_WRITE_BITS(D, B) \
|
#define TFT_WRITE_BITS(D, B) \
|
||||||
|
Reference in New Issue
Block a user