From 65eb86c616223f1784c83780b876b7c97f090837 Mon Sep 17 00:00:00 2001 From: prenticedavid Date: Fri, 15 Jun 2018 09:18:22 +0100 Subject: [PATCH] conservative STROBE_16 for 180MHz M4 --- MCUFRIEND_kbv.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/MCUFRIEND_kbv.cpp b/MCUFRIEND_kbv.cpp index 7aba8ef..d44313a 100644 --- a/MCUFRIEND_kbv.cpp +++ b/MCUFRIEND_kbv.cpp @@ -577,9 +577,11 @@ void MCUFRIEND_kbv::fillRect(int16_t x, int16_t y, int16_t w, int16_t h, uint16_ while (h-- > 0) { end = w; #if USING_16BIT_BUS -#if defined(__SAM3X8E__) || defined(__MK66FX1M0__) +#if defined(__MK66FX1M0__) //180MHz M4 +#define STROBE_16BIT {WR_ACTIVE;WR_ACTIVE;WR_ACTIVE;WR_ACTIVE;WR_ACTIVE;WR_IDLE;WR_IDLE;WR_IDLE;WR_IDLE;WR_IDLE;} +#elif defined(__SAM3X8E__) //84MHz M3 #define STROBE_16BIT {WR_ACTIVE;WR_ACTIVE;WR_ACTIVE;WR_IDLE;WR_IDLE;} -#else +#else //16MHz AVR #define STROBE_16BIT {WR_ACTIVE; WR_IDLE;} #endif write_16(color); //we could just do the strobe