TinyGPU
Loading...
Searching...
No Matches
Classes | Namespaces | Macros
DisplayDriverParallel8ESP32.h File Reference
#include <initializer_list>
#include <stdint.h>
#include <string.h>
#include "TinyGPU/Drivers/DisplayDriver.h"
#include "TinyGPU/Emulation.h"
#include "esp_lcd_panel_io.h"
#include "soc/soc_caps.h"
#include "esp_lcd_io_i80.h"
#include "esp_lcd_io_parl.h"
Include dependency graph for DisplayDriverParallel8ESP32.h:

Go to the source code of this file.

Classes

class  DisplayDriverParallel8ESP32< RGB_T >
 Hardware-accelerated 8-bit parallel ("Intel 8080"-style) TFT display driver for ESP32-family targets, built on ESP-IDF's esp_lcd panel-IO layer - the same layer DisplayDriverQSPI.h uses for QSPI, just pointed at a different underlying peripheral. Where DisplayDriverSPI.h's hardware-parallel counterpart (DisplayDriverParallel8.h) bit-bangs D0-D7 one digitalWrite() per bit, this class drives the bus via DMA through whichever peripheral the target actually has: More...
 
class  ILI9341Driver8080ESP32< RGB_T >
 Driver for ILI9341 8-bit parallel display controller, driven via ESP32's LCD_CAM/I80 or PARLIO peripheral (see DisplayDriverParallel8ESP32). More...
 
class  ST7789Driver8080ESP32< RGB_T >
 Driver for ST7789 8-bit parallel display controller, driven via ESP32's LCD_CAM/I80 or PARLIO peripheral (see DisplayDriverParallel8ESP32). More...
 

Namespaces

namespace  tinygpu
 

Macros

#define TINYGPU_HAS_ESP_LCD_PARALLEL8   1
 
#define TINYGPU_PARALLEL8_BACKEND_I80   1
 

Macro Definition Documentation

◆ TINYGPU_HAS_ESP_LCD_PARALLEL8

#define TINYGPU_HAS_ESP_LCD_PARALLEL8   1

◆ TINYGPU_PARALLEL8_BACKEND_I80

#define TINYGPU_PARALLEL8_BACKEND_I80   1