Loading...
Searching...
No Matches
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.
 

Macro Definition Documentation

◆ LCD_CMD_CASET

#define LCD_CMD_CASET   0x2A

Column Address Set.

Definition at line 48 of file lcd_internal.h.

◆ LCD_CMD_COLMOD

#define LCD_CMD_COLMOD   0x3A

Interface Pixel Format Set.

Definition at line 57 of file lcd_internal.h.

◆ LCD_CMD_DFUNC

#define LCD_CMD_DFUNC   0xb6

Display function control.

Definition at line 67 of file lcd_internal.h.

◆ LCD_CMD_DINVOFF

#define LCD_CMD_DINVOFF   0x20

Display inversion off.

Definition at line 42 of file lcd_internal.h.

◆ LCD_CMD_DINVON

#define LCD_CMD_DINVON   0x21

Display inversion on.

Definition at line 43 of file lcd_internal.h.

◆ LCD_CMD_DISPOFF

#define LCD_CMD_DISPOFF   0x28

Display OFF.

Definition at line 46 of file lcd_internal.h.

◆ LCD_CMD_DISPON

#define LCD_CMD_DISPON   0x29

Display ON.

Definition at line 47 of file lcd_internal.h.

◆ LCD_CMD_FRAMECTL1

#define LCD_CMD_FRAMECTL1   0xb1

Frame control normal.

Definition at line 64 of file lcd_internal.h.

◆ LCD_CMD_FRAMECTL2

#define LCD_CMD_FRAMECTL2   0xb2

Frame control idle.

Definition at line 65 of file lcd_internal.h.

◆ LCD_CMD_FRAMECTL3

#define LCD_CMD_FRAMECTL3   0xb3

Frame control partial.

Definition at line 66 of file lcd_internal.h.

◆ LCD_CMD_GAMSET

#define LCD_CMD_GAMSET   0x26

Gamma Set.

Definition at line 45 of file lcd_internal.h.

◆ LCD_CMD_IDMOFF

#define LCD_CMD_IDMOFF   0x38

Idle Mode OFF.

Definition at line 53 of file lcd_internal.h.

◆ LCD_CMD_IDMON

#define LCD_CMD_IDMON   0x39

Idle Mode ON.

Definition at line 54 of file lcd_internal.h.

◆ LCD_CMD_IFCTL

#define LCD_CMD_IFCTL   0xf6

Interface control.

Definition at line 74 of file lcd_internal.h.

◆ LCD_CMD_MADCTL

#define LCD_CMD_MADCTL   0x36

Memory data access control.

Definition at line 52 of file lcd_internal.h.

◆ LCD_CMD_NGAMCTRL

#define LCD_CMD_NGAMCTRL   0xe1

Negative gamma correction.

Definition at line 73 of file lcd_internal.h.

◆ LCD_CMD_NORON

#define LCD_CMD_NORON   0x13

Normal display mode on.

Definition at line 41 of file lcd_internal.h.

◆ LCD_CMD_PASET

#define LCD_CMD_PASET   0x2b

Page Address Set.

Definition at line 49 of file lcd_internal.h.

◆ LCD_CMD_PGAMCTRL

#define LCD_CMD_PGAMCTRL   0xe0

Positive gamma correction.

Definition at line 72 of file lcd_internal.h.

◆ LCD_CMD_PIXSET

#define LCD_CMD_PIXSET   0x3A

COLMOD: Pixel Format Set.

Definition at line 58 of file lcd_internal.h.

◆ LCD_CMD_PWCTRL1

#define LCD_CMD_PWCTRL1   0xc0

Power control 1.

Definition at line 68 of file lcd_internal.h.

◆ LCD_CMD_PWCTRL2

#define LCD_CMD_PWCTRL2   0xc1

Power control 2.

Definition at line 69 of file lcd_internal.h.

◆ LCD_CMD_RAMRD

#define LCD_CMD_RAMRD   0x2e

Memory Read.

Definition at line 51 of file lcd_internal.h.

◆ LCD_CMD_RAMRDC

#define LCD_CMD_RAMRDC   0x3e

Memory Read Continue.

Definition at line 60 of file lcd_internal.h.

◆ LCD_CMD_RAMWR

#define LCD_CMD_RAMWR   0x2c

Memory Write.

Definition at line 50 of file lcd_internal.h.

◆ LCD_CMD_RAMWRC

#define LCD_CMD_RAMWRC   0x3c

Memory Write Continue.

Definition at line 59 of file lcd_internal.h.

◆ LCD_CMD_RDCTRLD

#define LCD_CMD_RDCTRLD   0x54

Read Control Display.

Definition at line 63 of file lcd_internal.h.

◆ LCD_CMD_RDDIDIF

#define LCD_CMD_RDDIDIF   0x04

Read display ID.

Definition at line 37 of file lcd_internal.h.

◆ LCD_CMD_RDDST

#define LCD_CMD_RDDST   0x09

Read display status.

Definition at line 38 of file lcd_internal.h.

◆ LCD_CMD_SLPIN

#define LCD_CMD_SLPIN   0x10

Enter sleep mode.

Definition at line 39 of file lcd_internal.h.

◆ LCD_CMD_SLPOUT

#define LCD_CMD_SLPOUT   0x11

Sleep out.

Definition at line 40 of file lcd_internal.h.

◆ LCD_CMD_SWRESET

#define LCD_CMD_SWRESET   0x01

Software reset.

Definition at line 36 of file lcd_internal.h.

◆ LCD_CMD_TEOFF

#define LCD_CMD_TEOFF   0x34

Tearing Effect Line Off.

Definition at line 55 of file lcd_internal.h.

◆ LCD_CMD_TEON

#define LCD_CMD_TEON   0x35

Tearing Effect Line On.

Definition at line 56 of file lcd_internal.h.

◆ LCD_CMD_VMCTRL1

#define LCD_CMD_VMCTRL1   0xc5

VCOM control 1.

Definition at line 70 of file lcd_internal.h.

◆ LCD_CMD_VMCTRL2

#define LCD_CMD_VMCTRL2   0xc7

VCOM control 2.

Definition at line 71 of file lcd_internal.h.

◆ LCD_CMD_WRCTRLD

#define LCD_CMD_WRCTRLD   0x53

Write Control Display.

Definition at line 62 of file lcd_internal.h.

◆ LCD_CMD_WRDISBV

#define LCD_CMD_WRDISBV   0x51

Write Display Brightness.

Definition at line 61 of file lcd_internal.h.

◆ LCD_PIXSET_16BIT

#define LCD_PIXSET_16BIT   0x55

MCU and RGB 16 bit interface.

Definition at line 77 of file lcd_internal.h.

◆ LCD_PIXSET_18BIT

#define LCD_PIXSET_18BIT   0x66

MCU and RGB 18 bit interface (not implemented)

Definition at line 78 of file lcd_internal.h.