![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
7
ILI9341_Init.h@3:9909607749dd, 2019-11-13 (annotated)
- Committer:
- troshha
- Date:
- Wed Nov 13 10:28:49 2019 +0000
- Revision:
- 3:9909607749dd
- Parent:
- 2:82f5f57eac91
7
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
codebreaker7 | 0:02841331478b | 1 | |
codebreaker7 | 0:02841331478b | 2 | // This is the command sequence that initialises the ILI9341 driver |
codebreaker7 | 0:02841331478b | 3 | // |
codebreaker7 | 0:02841331478b | 4 | // This setup information uses simple 8 bit SPI writecommand() and writedata() functions |
codebreaker7 | 0:02841331478b | 5 | // |
codebreaker7 | 0:02841331478b | 6 | // See ST7735_Setup.h file for an alternative format |
codebreaker7 | 0:02841331478b | 7 | |
codebreaker7 | 0:02841331478b | 8 | { |
codebreaker7 | 2:82f5f57eac91 | 9 | writecommand(0x01); |
codebreaker7 | 2:82f5f57eac91 | 10 | wait(0.01); |
codebreaker7 | 2:82f5f57eac91 | 11 | writecommand(0x11); |
codebreaker7 | 2:82f5f57eac91 | 12 | wait(0.01); |
codebreaker7 | 2:82f5f57eac91 | 13 | |
codebreaker7 | 2:82f5f57eac91 | 14 | writecommand(0x3a); |
codebreaker7 | 2:82f5f57eac91 | 15 | writedata(0x05); |
codebreaker7 | 2:82f5f57eac91 | 16 | |
codebreaker7 | 2:82f5f57eac91 | 17 | writecommand(0x26); |
codebreaker7 | 2:82f5f57eac91 | 18 | writedata(0x04); |
codebreaker7 | 2:82f5f57eac91 | 19 | |
codebreaker7 | 2:82f5f57eac91 | 20 | writecommand(0xf2); |
codebreaker7 | 2:82f5f57eac91 | 21 | writedata(0x01); |
codebreaker7 | 2:82f5f57eac91 | 22 | |
codebreaker7 | 2:82f5f57eac91 | 23 | writecommand(0xE0); |
codebreaker7 | 2:82f5f57eac91 | 24 | writedata(0x3f); |
codebreaker7 | 2:82f5f57eac91 | 25 | writedata(0x25); |
codebreaker7 | 2:82f5f57eac91 | 26 | writedata(0x1c); |
codebreaker7 | 2:82f5f57eac91 | 27 | writedata(0x1e); |
codebreaker7 | 2:82f5f57eac91 | 28 | writedata(0x20); |
codebreaker7 | 2:82f5f57eac91 | 29 | writedata(0x12); |
codebreaker7 | 2:82f5f57eac91 | 30 | writedata(0x2a); |
codebreaker7 | 2:82f5f57eac91 | 31 | writedata(0x90); |
codebreaker7 | 2:82f5f57eac91 | 32 | writedata(0x24); |
codebreaker7 | 2:82f5f57eac91 | 33 | writedata(0x11); |
codebreaker7 | 0:02841331478b | 34 | writedata(0x00); |
codebreaker7 | 0:02841331478b | 35 | writedata(0x00); |
codebreaker7 | 0:02841331478b | 36 | writedata(0x00); |
codebreaker7 | 0:02841331478b | 37 | writedata(0x00); |
codebreaker7 | 0:02841331478b | 38 | writedata(0x00); |
codebreaker7 | 2:82f5f57eac91 | 39 | |
codebreaker7 | 2:82f5f57eac91 | 40 | writecommand(0xE1); |
codebreaker7 | 2:82f5f57eac91 | 41 | writedata(0x20); |
codebreaker7 | 2:82f5f57eac91 | 42 | writedata(0x20); |
codebreaker7 | 2:82f5f57eac91 | 43 | writedata(0x20); |
codebreaker7 | 2:82f5f57eac91 | 44 | writedata(0x20); |
codebreaker7 | 2:82f5f57eac91 | 45 | writedata(0x05); |
codebreaker7 | 0:02841331478b | 46 | writedata(0x00); |
codebreaker7 | 2:82f5f57eac91 | 47 | writedata(0x15); |
codebreaker7 | 2:82f5f57eac91 | 48 | writedata(0xa7); |
codebreaker7 | 2:82f5f57eac91 | 49 | writedata(0x3d); |
codebreaker7 | 2:82f5f57eac91 | 50 | writedata(0x18); |
codebreaker7 | 2:82f5f57eac91 | 51 | writedata(0x25); |
codebreaker7 | 2:82f5f57eac91 | 52 | writedata(0x2a); |
codebreaker7 | 2:82f5f57eac91 | 53 | writedata(0x2b); |
codebreaker7 | 2:82f5f57eac91 | 54 | writedata(0x2b); |
codebreaker7 | 2:82f5f57eac91 | 55 | writedata(0x3a); |
codebreaker7 | 2:82f5f57eac91 | 56 | |
codebreaker7 | 2:82f5f57eac91 | 57 | writecommand(0xb1); |
codebreaker7 | 2:82f5f57eac91 | 58 | writedata(0x08); |
codebreaker7 | 0:02841331478b | 59 | writedata(0x08); |
codebreaker7 | 2:82f5f57eac91 | 60 | |
codebreaker7 | 2:82f5f57eac91 | 61 | writecommand(0xb4); |
codebreaker7 | 0:02841331478b | 62 | writedata(0x07); |
codebreaker7 | 2:82f5f57eac91 | 63 | |
codebreaker7 | 2:82f5f57eac91 | 64 | writecommand(0xc0); |
codebreaker7 | 2:82f5f57eac91 | 65 | writedata(0x0a); |
codebreaker7 | 2:82f5f57eac91 | 66 | writedata(0x02); |
codebreaker7 | 2:82f5f57eac91 | 67 | |
codebreaker7 | 2:82f5f57eac91 | 68 | writecommand(0xc1); |
codebreaker7 | 2:82f5f57eac91 | 69 | writedata(0x02); |
codebreaker7 | 2:82f5f57eac91 | 70 | |
codebreaker7 | 2:82f5f57eac91 | 71 | writecommand(0xc5); |
codebreaker7 | 2:82f5f57eac91 | 72 | writedata(0x50); |
codebreaker7 | 2:82f5f57eac91 | 73 | writedata(0x5b); |
codebreaker7 | 2:82f5f57eac91 | 74 | |
codebreaker7 | 2:82f5f57eac91 | 75 | writecommand(0xc7); |
codebreaker7 | 2:82f5f57eac91 | 76 | writedata(0x40); |
codebreaker7 | 2:82f5f57eac91 | 77 | |
codebreaker7 | 2:82f5f57eac91 | 78 | writecommand(0x2a); |
codebreaker7 | 0:02841331478b | 79 | writedata(0x00); |
codebreaker7 | 2:82f5f57eac91 | 80 | writedata(0x00); |
codebreaker7 | 2:82f5f57eac91 | 81 | writedata(0x00); |
codebreaker7 | 2:82f5f57eac91 | 82 | writedata(0x7f); |
codebreaker7 | 0:02841331478b | 83 | |
codebreaker7 | 2:82f5f57eac91 | 84 | writecommand(0x2a); |
codebreaker7 | 2:82f5f57eac91 | 85 | writedata(0x00); |
codebreaker7 | 2:82f5f57eac91 | 86 | writedata(0x00); |
codebreaker7 | 2:82f5f57eac91 | 87 | writedata(0x00); |
codebreaker7 | 2:82f5f57eac91 | 88 | writedata(0x9f); |
codebreaker7 | 2:82f5f57eac91 | 89 | writedata(250); |
codebreaker7 | 2:82f5f57eac91 | 90 | |
codebreaker7 | 2:82f5f57eac91 | 91 | writecommand(0x36); |
codebreaker7 | 2:82f5f57eac91 | 92 | writedata(0xc8); |
codebreaker7 | 2:82f5f57eac91 | 93 | |
codebreaker7 | 2:82f5f57eac91 | 94 | writecommand(0x29); |
codebreaker7 | 0:02841331478b | 95 | } |