Loading...
Searching...
No Matches
lcd_internal.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2018 Koen Zandberg
3 * SPDX-FileCopyrightText: 2021 Francisco Molina
4 * SPDX-License-Identifier: LGPL-2.1-only
5 */
6
7#pragma once
8
21
22#ifdef __cplusplus
23extern "C" {
24#endif
25
32#define LCD_CMD_SWRESET 0x01
33#define LCD_CMD_RDDIDIF 0x04
34#define LCD_CMD_RDDST 0x09
35#define LCD_CMD_SLPIN 0x10
36#define LCD_CMD_SLPOUT 0x11
37#define LCD_CMD_NORON 0x13
38#define LCD_CMD_DINVOFF 0x20
39#define LCD_CMD_DINVON 0x21
40
41#define LCD_CMD_GAMSET 0x26
42#define LCD_CMD_DISPOFF 0x28
43#define LCD_CMD_DISPON 0x29
44#define LCD_CMD_CASET 0x2A
45#define LCD_CMD_PASET 0x2b
46#define LCD_CMD_RAMWR 0x2c
47#define LCD_CMD_RAMRD 0x2e
48#define LCD_CMD_MADCTL 0x36
49#define LCD_CMD_IDMOFF 0x38
50#define LCD_CMD_IDMON 0x39
51#define LCD_CMD_TEOFF 0x34
52#define LCD_CMD_TEON 0x35
53#define LCD_CMD_COLMOD 0x3A
54#define LCD_CMD_PIXSET 0x3A
55#define LCD_CMD_RAMWRC 0x3c
56#define LCD_CMD_RAMRDC 0x3e
57#define LCD_CMD_WRDISBV 0x51
58#define LCD_CMD_WRCTRLD 0x53
59#define LCD_CMD_RDCTRLD 0x54
60#define LCD_CMD_FRAMECTL1 0xb1
61#define LCD_CMD_FRAMECTL2 0xb2
62#define LCD_CMD_FRAMECTL3 0xb3
63#define LCD_CMD_DFUNC 0xb6
64#define LCD_CMD_PWCTRL1 0xc0
65#define LCD_CMD_PWCTRL2 0xc1
66#define LCD_CMD_VMCTRL1 0xc5
67#define LCD_CMD_VMCTRL2 0xc7
68#define LCD_CMD_PGAMCTRL 0xe0
69#define LCD_CMD_NGAMCTRL 0xe1
70#define LCD_CMD_IFCTL 0xf6
72
73#define LCD_PIXSET_16BIT 0x55
74#define LCD_PIXSET_18BIT 0x66
75
76#ifdef __cplusplus
77}
78#endif