26#ifndef _ULTIBO_PITFT28_H
27#define _ULTIBO_PITFT28_H
40#define PITFT28_FRAMEBUFFER_DESCRIPTION "Adafruit PiTFT 2.8\" LCD"
42#define PITFT28_SIGNATURE 0xAF000028
44#define PITFT28_SCREEN_WIDTH 240
45#define PITFT28_SCREEN_HEIGHT 320
48#define PITFT28_LCD_DC GPIO_PIN_25
49#define PITFT28_TOUCH_IRQ GPIO_PIN_24
51#define PITFT28_LCD_BL GPIO_PIN_2
struct _FRAMEBUFFER_DEVICE FRAMEBUFFER_DEVICE
Definition framebuffer.h:112
size_t HANDLE
Definition globaltypes.h:51
#define STDCALL
Definition globaltypes.h:45
_Bool BOOL
Built in Boolean type (1 byte) (Redeclared here for flexibility).
Definition globaltypes.h:55
struct _GPIO_DEVICE GPIO_DEVICE
Forward declared for GPIOPin.
Definition gpio.h:85
struct _I2C_DEVICE I2C_DEVICE
Definition i2c.h:81
struct _PITFT28LCD PITFT28LCD
Definition pitft28.h:54
HANDLE STDCALL pitft28_resistive_start(uint32_t rotation, char *device, uint16_t displayselect, uint16_t touchselect)
Start the PiTFT28 driver and register the resistive Touch, Backlight (GPIO) and Framebuffer devices a...
HANDLE STDCALL pitft28_capacitive_start(uint32_t rotation, char *spidevice, char *i2cdevice, uint16_t displayselect, uint16_t touchaddress)
Start the PiTFT28 driver and register the capacitive Touch and Framebuffer devices associated with th...
HANDLE STDCALL pitft28_start(uint32_t rotation, char *device, uint16_t displayselect, uint16_t touchselect)
Start the PiTFT28 driver and register the Touch, Backlight (GPIO) and Framebuffer devices associated ...
BOOL STDCALL pitft28_stop(HANDLE handle)
Stop the PiTFT28 driver and deregister the Touch, Backlight (GPIO) and Framebuffer devices associated...
struct _SPI_DEVICE SPI_DEVICE
Definition spi.h:108
GPIO_DEVICE * gpio
GPIO device for this display.
Definition pitft28.h:61
I2C_DEVICE * i2c
I2C device for this display.
Definition pitft28.h:60
FRAMEBUFFER_DEVICE * framebuffer
Framebuffer (ILI9340) device for this display.
Definition pitft28.h:64
GPIO_DEVICE * backlight
Backlight GPIO (STMPE) device for this display.
Definition pitft28.h:63
uint32_t signature
Signature for entry validation.
Definition pitft28.h:57
uint32_t rotation
Framebuffer rotation (eg FRAMEBUFFER_ROTATION_180).
Definition pitft28.h:58
TOUCH_DEVICE * touch
Touch (STMPE or FT6236) device for this display.
Definition pitft28.h:62
SPI_DEVICE * spi
SPI device for this display.
Definition pitft28.h:59
struct _TOUCH_DEVICE TOUCH_DEVICE
Definition touch.h:151