26#ifndef _ULTIBO_IPSTFT19_H
27#define _ULTIBO_IPSTFT19_H
38#define IPSTFT19_FRAMEBUFFER_DESCRIPTION "Adafruit 1.9\" IPS TFT"
40#define IPSTFT19_SIGNATURE 0xAF000019
42#define IPSTFT19_SCREEN_WIDTH 170
43#define IPSTFT19_SCREEN_HEIGHT 320
44#define IPSTFT19_COLSTART 35
45#define IPSTFT19_DEFAULT_ROTATION FRAMEBUFFER_ROTATION_90
48#define IPSTFT19_LCD_DC GPIO_PIN_25
49#define IPSTFT19_LCD_RST GPIO_PIN_27
50#define IPSTFT19_LCD_BL GPIO_PIN_18
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
BOOL STDCALL ipstft19_stop(HANDLE handle)
Stop the IPSTFT19 driver and Framebuffer device associated with the display.
HANDLE STDCALL ipstft19_start(uint32_t rotation, char *device, uint16_t displayselect)
Start the IPSTFT19 driver and Framebuffer device associated with the display.
struct _IPSTFT19LCD IPSTFT19LCD
Definition ipstft19.h:53
struct _SPI_DEVICE SPI_DEVICE
Definition spi.h:108
GPIO_DEVICE * gpio
GPIO device for this display.
Definition ipstft19.h:59
FRAMEBUFFER_DEVICE * framebuffer
Framebuffer (ST7789) device for this display.
Definition ipstft19.h:60
uint32_t signature
Signature for entry validation.
Definition ipstft19.h:56
uint32_t rotation
Framebuffer rotation (eg FRAMEBUFFER_ROTATION_180).
Definition ipstft19.h:57
SPI_DEVICE * spi
SPI device for this display.
Definition ipstft19.h:58