TinyGPU
Loading...
Searching...
No Matches
Classes | Namespaces | Macros
DisplayDriverParallel8RP2040.h File Reference
#include <initializer_list>
#include <stdint.h>
#include <string.h>
#include "TinyGPU/Drivers/DisplayDriver.h"
#include "TinyGPU/Emulation.h"
#include "hardware/clocks.h"
#include "hardware/dma.h"
#include "hardware/gpio.h"
#include "hardware/pio.h"
Include dependency graph for DisplayDriverParallel8RP2040.h:

Go to the source code of this file.

Classes

class  DisplayDriverParallel8RP2040< RGB_T >
 RP2040 PIO/DMA-accelerated 8-bit parallel ("Intel 8080"-style) TFT display driver. D0-D7 and WR are driven by one PIO state machine (see kLcd8080WriteProgram above) instead of bit-banged via digitalWrite() - see DisplayDriverParallel8.h for the portable bit-banged version this mirrors, and DisplayDriverParallel8ESP32.h for the equivalent ESP32 LCD_CAM/PARLIO-peripheral version. DC/CS/RST stay on plain GPIO (Arduino pinMode()/digitalWrite()), same as those two. More...
 
class  ILI9341Driver8080RP2040< RGB_T >
 Driver for ILI9341 8-bit parallel display controller, driven via RP2040's PIO/DMA (see DisplayDriverParallel8RP2040). More...
 
class  ST7789Driver8080RP2040< RGB_T >
 Driver for ST7789 8-bit parallel display controller, driven via RP2040's PIO/DMA (see DisplayDriverParallel8RP2040). More...
 

Namespaces

namespace  tinygpu
 

Macros

#define TINYGPU_HAS_RP2040_PIO_PARALLEL8   1
 

Macro Definition Documentation

◆ TINYGPU_HAS_RP2040_PIO_PARALLEL8

#define TINYGPU_HAS_RP2040_PIO_PARALLEL8   1