10static const uint8_t MADCTL_MY = 0x80;
11static const uint8_t MADCTL_MX = 0x40;
12static const uint8_t MADCTL_MV = 0x20;
13static const uint8_t MADCTL_ML = 0x10;
14static const uint8_t MADCTL_RGB = 0x00;
15static const uint8_t MADCTL_BGR = 0x08;
16static const uint8_t MADCTL_MH = 0x04;
20static const uint8_t ILI9XXX_NOP = 0x00;
21static const uint8_t ILI9XXX_SWRESET = 0x01;
22static const uint8_t ILI9XXX_RDDID = 0x04;
23static const uint8_t ILI9XXX_RDDST = 0x09;
25static const uint8_t ILI9XXX_SLPIN = 0x10;
26static const uint8_t ILI9XXX_SLPOUT = 0x11;
27static const uint8_t ILI9XXX_PTLON = 0x12;
28static const uint8_t ILI9XXX_NORON = 0x13;
30static const uint8_t ILI9XXX_RDMODE = 0x0A;
31static const uint8_t ILI9XXX_RDMADCTL = 0x0B;
32static const uint8_t ILI9XXX_RDPIXFMT = 0x0C;
33static const uint8_t ILI9XXX_RDIMGFMT = 0x0D;
34static const uint8_t ILI9XXX_RDSELFDIAG = 0x0F;
36static const uint8_t ILI9XXX_INVOFF = 0x20;
37static const uint8_t ILI9XXX_INVON = 0x21;
38static const uint8_t ILI9XXX_GAMMASET = 0x26;
39static const uint8_t ILI9XXX_DISPOFF = 0x28;
40static const uint8_t ILI9XXX_DISPON = 0x29;
42static const uint8_t ILI9XXX_CASET = 0x2A;
43static const uint8_t ILI9XXX_PASET = 0x2B;
44static const uint8_t ILI9XXX_RAMWR = 0x2C;
45static const uint8_t ILI9XXX_RAMRD = 0x2E;
47static const uint8_t ILI9XXX_PTLAR = 0x30;
48static const uint8_t ILI9XXX_VSCRDEF = 0x33;
49static const uint8_t ILI9XXX_MADCTL = 0x36;
50static const uint8_t ILI9XXX_VSCRSADD = 0x37;
51static const uint8_t ILI9XXX_IDMOFF = 0x38;
52static const uint8_t ILI9XXX_IDMON = 0x39;
53static const uint8_t ILI9XXX_PIXFMT = 0x3A;
54static const uint8_t ILI9XXX_COLMOD = 0x3A;
56static const uint8_t ILI9XXX_GETSCANLINE = 0x45;
58static const uint8_t ILI9XXX_WRDISBV = 0x51;
59static const uint8_t ILI9XXX_RDDISBV = 0x52;
60static const uint8_t ILI9XXX_WRCTRLD = 0x53;
62static const uint8_t ILI9XXX_IFMODE = 0xB0;
63static const uint8_t ILI9XXX_FRMCTR1 = 0xB1;
64static const uint8_t ILI9XXX_FRMCTR2 = 0xB2;
65static const uint8_t ILI9XXX_FRMCTR3 = 0xB3;
66static const uint8_t ILI9XXX_INVCTR = 0xB4;
67static const uint8_t ILI9XXX_DFUNCTR = 0xB6;
68static const uint8_t ILI9XXX_ETMOD = 0xB7;
70static const uint8_t ILI9XXX_PWCTR1 = 0xC0;
71static const uint8_t ILI9XXX_PWCTR2 = 0xC1;
72static const uint8_t ILI9XXX_PWCTR3 = 0xC2;
73static const uint8_t ILI9XXX_PWCTR4 = 0xC3;
74static const uint8_t ILI9XXX_PWCTR5 = 0xC4;
75static const uint8_t ILI9XXX_PWCTR6 = 0xF6;
76static const uint8_t ILI9XXX_VMCTR1 = 0xC5;
77static const uint8_t ILI9XXX_IFCTR = 0xC6;
78static const uint8_t ILI9XXX_VMCTR2 = 0xC7;
79static const uint8_t ILI9XXX_GMCTR = 0xC8;
80static const uint8_t ILI9XXX_SETEXTC = 0xC8;
82static const uint8_t ILI9XXX_PWSET = 0xD0;
83static const uint8_t ILI9XXX_VMCTR = 0xD1;
84static const uint8_t ILI9XXX_PWSETN = 0xD2;
85static const uint8_t ILI9XXX_RDID4 = 0xD3;
86static const uint8_t ILI9XXX_RDINDEX = 0xD9;
87static const uint8_t ILI9XXX_RDID1 = 0xDA;
88static const uint8_t ILI9XXX_RDID2 = 0xDB;
89static const uint8_t ILI9XXX_RDID3 = 0xDC;
90static const uint8_t ILI9XXX_RDIDX = 0xDD;
92static const uint8_t ILI9XXX_GMCTRP1 = 0xE0;
93static const uint8_t ILI9XXX_GMCTRN1 = 0xE1;
95static const uint8_t ILI9XXX_CSCON = 0xF0;
96static const uint8_t ILI9XXX_ADJCTL3 = 0xF7;
97static const uint8_t ILI9XXX_DELAY_FLAG = 0xFF;
99#define ILI9XXX_DELAY(ms) ((uint8_t) ((ms) | 0x80)), ILI9XXX_DELAY_FLAG