1#[derive(Debug, Clone, Copy)]
3pub enum Instruction {
4 NOP = 0x00,
5 SWRESET = 0x01,
6 RDDID = 0x04,
7 RDDST = 0x09,
8 SLPIN = 0x10,
9 SLPOUT = 0x11,
10 PTLON = 0x12,
11 NORON = 0x13,
12 INVOFF = 0x20,
13 INVON = 0x21,
14 GAMSET = 0x26,
15 DISPOFF = 0x28,
16 DISPON = 0x29,
17 CASET = 0x2A,
18 RASET = 0x2B,
19 RAMWR = 0x2C,
20 RAMRD = 0x2E,
21 PTLAR = 0x30,
22 COLMOD = 0x3A,
23 MADCTL = 0x36,
24 FRMCTR1 = 0xB1,
25 FRMCTR2 = 0xB2,
26 FRMCTR3 = 0xB3,
27 INVCTR = 0xB4,
28 DISSET5 = 0xB6,
29 PWCTR1 = 0xC0,
30 PWCTR2 = 0xC1,
31 PWCTR3 = 0xC2,
32 PWCTR4 = 0xC3,
33 PWCTR5 = 0xC4,
34 VMCTR1 = 0xC5,
35 RDID1 = 0xDA,
36 RDID2 = 0xDB,
37 RDID3 = 0xDC,
38 RDID4 = 0xDD,
39 PWCTR6 = 0xFC,
40 GMCTRP1 = 0xE0,
41 GMCTRN1 = 0xE1,
42}