Allow changing the display size via TFT_eSPI constructor

HX8357D, ILI9481, ILI9488, R61581, RM68140
This commit is contained in:
Johannes Halaoui 2021-10-26 14:41:39 +02:00
parent 9e64092f58
commit a8b2361e04
5 changed files with 40 additions and 40 deletions

View File

@ -5,22 +5,22 @@
switch (rotation) {
case 0: // Portrait
writedata(TFT_MAD_MX | TFT_MAD_MY | TFT_MAD_RGB);
_width = TFT_WIDTH;
_height = TFT_HEIGHT;
_width = _init_width;
_height = _init_height;
break;
case 1: // Landscape (Portrait + 90)
writedata(TFT_MAD_MV | TFT_MAD_MY | TFT_MAD_RGB);
_width = TFT_HEIGHT;
_height = TFT_WIDTH;
_width = _init_height;
_height = _init_width;
break;
case 2: // Inverter portrait
writedata(TFT_MAD_RGB);
_width = TFT_WIDTH;
_height = TFT_HEIGHT;
_width = _init_width;
_height = _init_height;
break;
case 3: // Inverted landscape
writedata(TFT_MAD_MX | TFT_MAD_MV | TFT_MAD_RGB);
_width = TFT_HEIGHT;
_height = TFT_WIDTH;
_width = _init_height;
_height = _init_width;
break;
}

View File

@ -5,23 +5,23 @@
switch (rotation) {
case 0: // Portrait
writedata(TFT_MAD_BGR | TFT_MAD_SS);
_width = TFT_WIDTH;
_height = TFT_HEIGHT;
_width = _init_width;
_height = _init_height;
break;
case 1: // Landscape (Portrait + 90)
writedata(TFT_MAD_MV | TFT_MAD_BGR);
_width = TFT_HEIGHT;
_height = TFT_WIDTH;
_width = _init_height;
_height = _init_width;
break;
case 2: // Inverter portrait
writedata(TFT_MAD_BGR | TFT_MAD_GS);
_width = TFT_WIDTH;
_height = TFT_HEIGHT;
_width = _init_width;
_height = _init_height;
break;
case 3: // Inverted landscape
writedata(TFT_MAD_MV | TFT_MAD_BGR | TFT_MAD_SS | TFT_MAD_GS);
_width = TFT_HEIGHT;
_height = TFT_WIDTH;
_width = _init_height;
_height = _init_width;
break;
}

View File

@ -5,23 +5,23 @@
switch (rotation) {
case 0: // Portrait
writedata(TFT_MAD_MX | TFT_MAD_BGR);
_width = TFT_WIDTH;
_height = TFT_HEIGHT;
_width = _init_width;
_height = _init_height;
break;
case 1: // Landscape (Portrait + 90)
writedata(TFT_MAD_MV | TFT_MAD_BGR);
_width = TFT_HEIGHT;
_height = TFT_WIDTH;
_width = _init_height;
_height = _init_width;
break;
case 2: // Inverter portrait
writedata(TFT_MAD_MY | TFT_MAD_BGR);
_width = TFT_WIDTH;
_height = TFT_HEIGHT;
_width = _init_width;
_height = _init_height;
break;
case 3: // Inverted landscape
writedata(TFT_MAD_MX | TFT_MAD_MY | TFT_MAD_MV | TFT_MAD_BGR);
_width = TFT_HEIGHT;
_height = TFT_WIDTH;
_width = _init_height;
_height = _init_width;
break;
}

View File

@ -5,23 +5,23 @@
switch (rotation) {
case 0: // Portrait
writedata(TFT_MAD_BGR | TFT_MAD_MX);
_width = TFT_WIDTH;
_height = TFT_HEIGHT;
_width = _init_width;
_height = _init_height;
break;
case 1: // Landscape (Portrait + 90)
writedata(TFT_MAD_MV | TFT_MAD_BGR);
_width = TFT_HEIGHT;
_height = TFT_WIDTH;
_width = _init_height;
_height = _init_width;
break;
case 2: // Inverter portrait
writedata(TFT_MAD_BGR | TFT_MAD_GS);
_width = TFT_WIDTH;
_height = TFT_HEIGHT;
_width = _init_width;
_height = _init_height;
break;
case 3: // Inverted landscape
writedata(TFT_MAD_MV | TFT_MAD_BGR | TFT_MAD_MX | TFT_MAD_GS);
_width = TFT_HEIGHT;
_height = TFT_WIDTH;
_width = _init_height;
_height = _init_width;
break;
}

View File

@ -10,8 +10,8 @@
writedata(0);
writedata(0x22);
writedata(0x3B);
_width = TFT_WIDTH;
_height = TFT_HEIGHT;
_width = _init_width;
_height = _init_height;
break;
case 1: // Landscape (Portrait + 90)
writedata(TFT_MAD_MV | TFT_MAD_BGR);
@ -19,8 +19,8 @@
writedata(0);
writedata(0x02);
writedata(0x3B);
_width = TFT_HEIGHT;
_height = TFT_WIDTH;
_width = _init_height;
_height = _init_width;
break;
case 2: // Inverter portrait
writedata(TFT_MAD_BGR);
@ -28,8 +28,8 @@
writedata(0);
writedata(0x42);
writedata(0x3B);
_width = TFT_WIDTH;
_height = TFT_HEIGHT;
_width = _init_width;
_height = _init_height;
break;
case 3: // Inverted landscape
writedata(TFT_MAD_MV | TFT_MAD_BGR);
@ -37,8 +37,8 @@
writedata(0);
writedata(0x62);
writedata(0x3B);
_width = TFT_HEIGHT;
_height = TFT_WIDTH;
_width = _init_height;
_height = _init_width;
break;
}