mirror of
https://github.com/YuzuZensai/MCUFRIEND_kbv.git
synced 2026-01-06 04:32:38 +00:00
add support for ID=0x1602 reg(4)=388000
This commit is contained in:
@@ -207,8 +207,11 @@ uint16_t MCUFRIEND_kbv::readID(void)
|
|||||||
ret = readReg40(0xEF); //ILI9327: [xx 02 04 93 27 FF]
|
ret = readReg40(0xEF); //ILI9327: [xx 02 04 93 27 FF]
|
||||||
if (ret == 0x9327)
|
if (ret == 0x9327)
|
||||||
return 0x9327;
|
return 0x9327;
|
||||||
ret = readReg32(0x04);
|
uint32_t ret32 = readReg32(0x04);
|
||||||
if (ret == 0x8000) //HX8357-D [xx 00 80 00]
|
msb = ret32 >> 16;
|
||||||
|
ret = ret32;
|
||||||
|
// if (msb = 0x38 && ret == 0x8000) //unknown [xx 38 80 00] with D3 = 0x1602
|
||||||
|
if (msb = 0x00 && ret == 0x8000) //HX8357-D [xx 00 80 00]
|
||||||
return 0x8357;
|
return 0x8357;
|
||||||
if (ret == 0x8552) //ST7789V: [xx 85 85 52]
|
if (ret == 0x8552) //ST7789V: [xx 85 85 52]
|
||||||
return 0x7789;
|
return 0x7789;
|
||||||
@@ -216,7 +219,7 @@ uint16_t MCUFRIEND_kbv::readID(void)
|
|||||||
return 0xAC11;
|
return 0xAC11;
|
||||||
ret = readReg32(0xD3); //for ILI9488, 9486, 9340, 9341
|
ret = readReg32(0xD3); //for ILI9488, 9486, 9340, 9341
|
||||||
msb = ret >> 8;
|
msb = ret >> 8;
|
||||||
if (msb == 0x93 || msb == 0x94 || msb == 0x77)
|
if (msb == 0x93 || msb == 0x94 || msb == 0x77 || msb == 0x16)
|
||||||
return ret; //0x9488, 9486, 9340, 9341, 7796
|
return ret; //0x9488, 9486, 9340, 9341, 7796
|
||||||
if (ret == 0x00D3 || ret == 0xD3D3)
|
if (ret == 0x00D3 || ret == 0xD3D3)
|
||||||
return ret; //16-bit write-only bus
|
return ret; //16-bit write-only bus
|
||||||
@@ -1932,6 +1935,9 @@ case 0x4532: // thanks Leodino
|
|||||||
p16 = (int16_t *) & WIDTH;
|
p16 = (int16_t *) & WIDTH;
|
||||||
*p16 = 240;
|
*p16 = 240;
|
||||||
break;
|
break;
|
||||||
|
case 0x1602:
|
||||||
|
_lcd_capable = AUTO_READINC | MIPI_DCS_REV1 | MV_AXIS | INVERT_GS | READ_24BITS; //thanks Dumper
|
||||||
|
goto common_9329;
|
||||||
case 0xAC11:
|
case 0xAC11:
|
||||||
_lcd_capable = AUTO_READINC | MIPI_DCS_REV1 | MV_AXIS | READ_24BITS | REV_SCREEN; //thanks viliam
|
_lcd_capable = AUTO_READINC | MIPI_DCS_REV1 | MV_AXIS | READ_24BITS | REV_SCREEN; //thanks viliam
|
||||||
goto common_9329;
|
goto common_9329;
|
||||||
|
|||||||
Reference in New Issue
Block a user