From ebc64f235b6916dab4e46e2592d5b2c3b48dafae Mon Sep 17 00:00:00 2001 From: Melissa LeBlanc-Williams Date: Mon, 27 Jul 2020 15:19:23 -0700 Subject: [PATCH] Fix warnings and chip detection --- Adafruit_TFTLCD.cpp | 9 ++++----- pin_magic.h | 4 ++-- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/Adafruit_TFTLCD.cpp b/Adafruit_TFTLCD.cpp index 55cb1e8..7ee270f 100644 --- a/Adafruit_TFTLCD.cpp +++ b/Adafruit_TFTLCD.cpp @@ -112,7 +112,6 @@ void Adafruit_TFTLCD::init(void) { rotation = 0; cursor_y = cursor_x = 0; - int textsize = 1; textcolor = 0xFFFF; _width = TFTWIDTH; _height = TFTHEIGHT; @@ -342,7 +341,6 @@ void Adafruit_TFTLCD::begin(uint16_t id) { } else if (id == 0x9341) { - uint16_t a, d; driver = ID_9341; CS_ACTIVE; writeRegister8(ILI9341_SOFTRESET, 0); @@ -885,7 +883,7 @@ void Adafruit_TFTLCD::setRotation(uint8_t x) { if (driver == ID_9341) { // MEME, HX8357D uses same registers as 9341 but different values - uint16_t t; + uint16_t t = 0; switch (rotation) { case 2: @@ -909,7 +907,7 @@ void Adafruit_TFTLCD::setRotation(uint8_t x) { if (driver == ID_HX8357D) { // MEME, HX8357D uses same registers as 9341 but different values - uint16_t t; + uint16_t t = 0; switch (rotation) { case 2: @@ -1012,7 +1010,8 @@ uint16_t Adafruit_TFTLCD::readID(void) { // retry a bunch! for (int i = 0; i < 5; i++) { - id = readReg(0xD3); + id = (uint16_t)readReg(0xD3); + delayMicroseconds(50); if (id == 0x9341) { return id; } diff --git a/pin_magic.h b/pin_magic.h index e12c959..a6e9f11 100644 --- a/pin_magic.h +++ b/pin_magic.h @@ -359,8 +359,8 @@ #define read8inline(result) \ { \ - \ - RD_ACTIVE; \ + \ + RD_ACTIVE; \ delayMicroseconds(1); \ result = (((PIOC->PIO_PDSR & (1 << 23)) >> (23 - 7)) | \ ((PIOC->PIO_PDSR & (1 << 24)) >> (24 - 6)) | \