lcd_internal.h File Reference

Device driver implementation for the lcd display controller. More...

Detailed Description

Device driver implementation for the lcd display controller.

Author
Koen Zandberg koen@.nosp@m.berg.nosp@m.zand..nosp@m.net
Francisco Molina franc.nosp@m.ois-.nosp@m.xavie.nosp@m.r.mo.nosp@m.lina@.nosp@m.inri.nosp@m.a.fr

Definition in file lcd_internal.h.

+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define LCD_PIXSET_16BIT   0x55
 MCU and RGB 16 bit interface.
 
#define LCD_PIXSET_18BIT   0x66
 MCU and RGB 18 bit interface (not implemented)
 

LCD commands

Not exhaustive, please extend when required

#define LCD_CMD_SWRESET   0x01
 Software reset.
 
#define LCD_CMD_RDDIDIF   0x04
 Read display ID.
 
#define LCD_CMD_RDDST   0x09
 Read display status.
 
#define LCD_CMD_SLPIN   0x10
 Enter sleep mode.
 
#define LCD_CMD_SLPOUT   0x11
 Sleep out.
 
#define LCD_CMD_NORON   0x13
 Normal display mode on.
 
#define LCD_CMD_DINVOFF   0x20
 Display inversion off.
 
#define LCD_CMD_DINVON   0x21
 Display inversion on.
 
#define LCD_CMD_GAMSET   0x26
 Gamma Set.
 
#define LCD_CMD_DISPOFF   0x28
 Display OFF.
 
#define LCD_CMD_DISPON   0x29
 Display ON.
 
#define LCD_CMD_CASET   0x2A
 Column Address Set.
 
#define LCD_CMD_PASET   0x2b
 Page Address Set.
 
#define LCD_CMD_RAMWR   0x2c
 Memory Write.
 
#define LCD_CMD_RAMRD   0x2e
 Memory Read.
 
#define LCD_CMD_MADCTL   0x36
 Memory data access control.
 
#define LCD_CMD_IDMOFF   0x38
 Idle Mode OFF.
 
#define LCD_CMD_IDMON   0x39
 Idle Mode ON.
 
#define LCD_CMD_TEOFF   0x34
 Tearing Effect Line Off.
 
#define LCD_CMD_TEON   0x35
 Tearing Effect Line On.
 
#define LCD_CMD_COLMOD   0x3A
 Interface Pixel Format Set.
 
#define LCD_CMD_PIXSET   0x3A
 COLMOD: Pixel Format Set.
 
#define LCD_CMD_RAMWRC   0x3c
 Memory Write Continue.
 
#define LCD_CMD_RAMRDC   0x3e
 Memory Read Continue.
 
#define LCD_CMD_WRDISBV   0x51
 Write Display Brightness.
 
#define LCD_CMD_WRCTRLD   0x53
 Write Control Display.
 
#define LCD_CMD_RDCTRLD   0x54
 Read Control Display.
 
#define LCD_CMD_FRAMECTL1   0xb1
 Frame control normal.
 
#define LCD_CMD_FRAMECTL2   0xb2
 Frame control idle.
 
#define LCD_CMD_FRAMECTL3   0xb3
 Frame control partial.
 
#define LCD_CMD_DFUNC   0xb6
 Display function control.
 
#define LCD_CMD_PWCTRL1   0xc0
 Power control 1.
 
#define LCD_CMD_PWCTRL2   0xc1
 Power control 2.
 
#define LCD_CMD_VMCTRL1   0xc5
 VCOM control 1.
 
#define LCD_CMD_VMCTRL2   0xc7
 VCOM control 2.
 
#define LCD_CMD_PGAMCTRL   0xe0
 Positive gamma correction.
 
#define LCD_CMD_NGAMCTRL   0xe1
 Negative gamma correction.
 
#define LCD_CMD_IFCTL   0xf6
 Interface control.