blob: c72eebace61e73d70786f494e1687be02a05513c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
|
#ifndef _SSD1783_H
#define _SSD1783_H
/* Some basic colors */
#define RED 0x0f00
#define GREEN 0x00f0
#define BLUE 0x000f
#define YELLOW 0x0ff0
#define MAGENTA 0x0f0f
#define CYAN 0x00ff
#define BLACK 0x0000
#define WHITE 0x0fff
/* Epson S1D15G10D08B000 commandset */
#define CMD_DISON 0xaf // Display on
#define CMD_DISOFF 0xae // Display off
#define CMD_DISNOR 0xa6 // Normal display
#define CMD_DISINV 0xa7 // Inverse display
#define CMD_COMSCN 0xbb // Common scan direction
#define CMD_DISCTL 0xca // Display control
#define CMD_SLPIN 0x95 // Sleep in
#define CMD_SLPOUT 0x94 // Sleep out
#define CMD_PASET 0x75 // Page address set
#define CMD_CASET 0x15 // Column address set
#define CMD_DATCTL 0xbc // Data scan direction, etc.
#define CMD_RGBSET8 0xce // 256-color position set
#define CMD_RAMWR 0x5c // Writing to memory
#define CMD_RAMRD 0x5d // Reading from memory
#define CMD_PTLIN 0xa8 // Partial display in
#define CMD_PTLOUT 0xa9 // Partial display out
#define CMD_RMWIN 0xe0 // Read and modify write
#define CMD_RMWOUT 0xee // End
#define CMD_ASCSE 0xaa // Area scroll set
#define CMD_SCSTART 0xab // Scroll start set
#define CMD_OSCON 0xd1 // Internal oscillation on
#define CMD_OSCOFF 0xd2 // Internal oscillation off
#define CMD_PWRCTR 0x20 // Power control
#define CMD_VOLCTR 0x81 // Electronic volume control
#define CMD_VOLUP 0xd6 // Increment electronic control by 1
#define CMD_VOLDOWN 0xd7 // Decrement electronic control by 1
#define CMD_TMPGRD 0x82 // Temperature gradient set
#define CMD_EPCTIN 0xcd // Control EEPROM
#define CMD_EPCOUT 0xcc // Cancel EEPROM control
#define CMD_EPMWR 0xfc // Write into EEPROM
#define CMD_EPMRD 0xfd // Read from EEPROM
#define CMD_EPSRRD1 0x7c // Read register 1
#define CMD_EPSRRD2 0x7d // Read register 2
#define CMD_NOP 0x25 // NOP instruction
/* Extended SSD1783 commandset, partly (also has HW graphic functionalities) */
#define CMD_BIASSET 0xfb // Set bias ratio
#define CMD_FREQSET 0xf2 // Set frequency and n-line inversion
#define CMD_RESCMD 0xa2 // reserved command
#define CMD_PWMSEL 0xf7 // Select PWM/FRC, Full/8 color mode
#endif
|