Difference between revisions of "Unit IPSTFT19"
From Ultibo.org
								
												
				| Line 82: | Line 82: | ||
----  | ----  | ||
| − | ''  | + | '''IPSTFT19 specific types'''  | 
| + | |||
| + | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial;">  | ||
| + | <code>PIPSTFT19LCD = ^TIPSTFT19LCD;</code>  | ||
| + | |||
| + | <code>TIPSTFT19LCD = record</code>  | ||
| + | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;">  | ||
| + | {| class="wikitable" style="font-size: 14px; background: white;"  | ||
| + | |-  | ||
| + | | <code>Signature:LongWord;</code>  | ||
| + | | Signature for entry validation  | ||
| + | |-  | ||
| + | | <code>Rotation:LongWord;</code>  | ||
| + | | Framebuffer rotation (eg FRAMEBUFFER_ROTATION_180)  | ||
| + | |-  | ||
| + | | <code>SPI:PSPIDevice;</code>  | ||
| + | | SPI device for this display  | ||
| + | |-  | ||
| + | | <code>GPIO:PGPIODevice;</code>  | ||
| + | | GPIO device for this display  | ||
| + | |-  | ||
| + | | <code>Framebuffer:PFramebufferDevice;</code>  | ||
| + | | Framebuffer (ST7789) device for this display  | ||
| + | |-  | ||
| + | |}  | ||
| + | </div></div>  | ||
| + | <br />  | ||
=== Public variables ===  | === Public variables ===  | ||
Revision as of 05:13, 14 November 2023
Return to Unit Reference
Description
Adafruit 1.9" 320x170 Color IPS TFT Display LCD Driver unit
Adafruit 1.9" 320x170 Color IPS TFT display has 320x170 16-bit full-color pixels and is an IPS display, so the color looks great up to 80 degrees off-axis in any direction.
The TFT driver (Sitronix ST7789) is very similar to the popular ST7735.
Details:
ST7789
Width: 170 Height: 320
SPI Mode: 0 SPI Frequency: 42000000 SPI Chip Select: SPI_CS_0
DC GPIO: GPIO_PIN_25 (Pull: GPIO_PULL_NONE) RST GPIO: GPIO_PIN_27 (Pull: GPIO_PULL_NONE)
Backlight GPIO: GPIO_PIN_18 (GPIO / PWM)
Constants
IPSTFT19 specific constants 
 IPSTFT19_*  IPSTFT19_FRAMEBUFFER_DESCRIPTION = 'Adafruit 1.9" IPS TFT';
 | 
Description of IPSTFT19 device | 
 IPSTFT19_SIGNATURE = $AF000019;
 | 
|
 IPSTFT19_SCREEN_WIDTH = 170;
 | 
|
 IPSTFT19_SCREEN_HEIGHT = 320;
 | 
|
 IPSTFT19_COLSTART = 35;
 | 
|
 IPSTFT19_DEFAULT_ROTATION = FRAMEBUFFER_ROTATION_90;
 | 
|
IPSTFT19 GPIO 
 IPSTFT19_LCD_*  IPSTFT19_LCD_DC = GPIO_PIN_25;
 | 
|
 IPSTFT19_LCD_RST = GPIO_PIN_27;
 | 
|
 IPSTFT19_LCD_BL = GPIO_PIN_18;
 | 
Type definitions
IPSTFT19 specific types
PIPSTFT19LCD = ^TIPSTFT19LCD;
TIPSTFT19LCD = record
 Signature:LongWord;
 | 
Signature for entry validation | 
 Rotation:LongWord;
 | 
Framebuffer rotation (eg FRAMEBUFFER_ROTATION_180) | 
 SPI:PSPIDevice;
 | 
SPI device for this display | 
 GPIO:PGPIODevice;
 | 
GPIO device for this display | 
 Framebuffer:PFramebufferDevice;
 | 
Framebuffer (ST7789) device for this display | 
Public variables
To be documented
Function declarations
To be documented
Return to Unit Reference