acid-drop

- Hacking the planet from a LilyGo T-Deck using custom firmware
git clone git://git.acid.vegas/acid-drop.git
Log | Files | Refs | Archive | README | LICENSE

ILI9163_Init.h (1490B)

      1 
      2 // This is the command sequence that initialises the ILI9163 driver
      3 //
      4 // This setup information is in a format accecpted by the commandList() function
      5 // which reduces FLASH space, but on an ESP8266 there is plenty available!
      6 //
      7 // See ILI9341_Setup.h file for an alternative simpler format
      8 
      9 {
     10 	// Initialization commands for ILI9163 screens
     11 	static const uint8_t ILI9163_cmds[] PROGMEM =
     12 	{
     13 	17,    // 17 commands follow
     14 	0x01,  0 + TFT_INIT_DELAY, 120,  // Software reset
     15 	0x11,  0 + TFT_INIT_DELAY, 5,    // Exit sleep mode
     16 	0x3A,  1, 0x05, // Set pixel format
     17 	0x26,  1, 0x04, // Set Gamma curve 3
     18 	0xF2,  1, 0x01, // Gamma adjustment enabled
     19 	0xE0, 15, 0x3F, 0x25, 0x1C, 0x1E, 0x20, 0x12, 0x2A, 0x90,
     20 	          0x24, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, // Positive Gamma
     21 	0xE1, 15, 0x20, 0x20, 0x20, 0x20, 0x05, 0x00, 0x15,0xA7,
     22 	          0x3D, 0x18, 0x25, 0x2A, 0x2B, 0x2B, 0x3A, // Negative Gamma
     23 	0xB1,  2, 0x08, 0x08, // Frame rate control 1
     24 	0xB4,  1, 0x07,       // Display inversion
     25 	0xC0,  2, 0x0A, 0x02, // Power control 1
     26 	0xC1,  1, 0x02,       // Power control 2
     27 	0xC5,  2, 0x50, 0x5B, // Vcom control 1
     28 	0xC7,  1, 0x40,       // Vcom offset
     29 	0x2A,  4, 0x00, 0x00, 0x00, 0x7F, // Set column address
     30 	0x2B,  4 + TFT_INIT_DELAY, 0x00, 0x00, 0x00, 0x9F, 250, // Set page address
     31 	0x36,  1, 0xC8,       // Set address mode
     32 	0x29,  0,             // Set display on
     33 	};
     34 
     35 	commandList(ILI9163_cmds);
     36 
     37     #ifdef CGRAM_OFFSET
     38       colstart = 0;
     39       rowstart = 0;
     40     #endif
     41 }