From 256371773001b1876e2f2120d8d69535da2f2552 Mon Sep 17 00:00:00 2001 From: prenticedavid Date: Thu, 29 Sep 2016 17:18:08 +0100 Subject: [PATCH] control SS in reg(C0) for R61581, remove wrong attributes --- MCUFRIEND_kbv.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/MCUFRIEND_kbv.cpp b/MCUFRIEND_kbv.cpp index 954e79a..9a6c04b 100644 --- a/MCUFRIEND_kbv.cpp +++ b/MCUFRIEND_kbv.cpp @@ -332,6 +332,9 @@ void MCUFRIEND_kbv::setRotation(uint8_t r) val |= 0x01; //GS if ((val & 0x40)) val |= 0x02; //SS + if (_lcd_ID == 0x1581) { // no Horizontal Flip + WriteCmdParamN(0xC0, 1, d); + } if (_lcd_ID == 0x1963) val &= ~0xC0; if (_lcd_ID == 0x9481 || _lcd_ID == 0x1581) val &= ~0xD0; if (_lcd_ID == 0x1511) { @@ -1928,7 +1931,7 @@ void MCUFRIEND_kbv::begin(uint16_t ID) } break; case 0x1581: - _lcd_capable = AUTO_READINC | MIPI_DCS_REV1 | MV_AXIS | READ_BGR | REV_SCREEN | INVERT_SS; + _lcd_capable = AUTO_READINC | MIPI_DCS_REV1 | MV_AXIS | READ_BGR; goto common_9481; case 0x9481: _lcd_capable = AUTO_READINC | MIPI_DCS_REV1 | MV_AXIS | READ_BGR;