diff --git a/TFT_ILI9163C.cpp b/TFT_ILI9163C.cpp index 587e193..2d87729 100644 --- a/TFT_ILI9163C.cpp +++ b/TFT_ILI9163C.cpp @@ -484,8 +484,9 @@ void TFT_ILI9163C::scroll(uint16_t adrs) { void TFT_ILI9163C::clearScreen(uint16_t color) { int px; #if defined(__MK20DX128__) || defined(__MK20DX256__) - SPI.beginTransaction(SPISettings(SPICLOCK, MSBFIRST, SPI_MODE0)); - writecommand_cont(CMD_RAMWR);//this was missed! + //SPI.beginTransaction(SPISettings(SPICLOCK, MSBFIRST, SPI_MODE0)); + setAddr(0x00,0x00,_GRAMWIDTH,_GRAMHEIGH);//go home + //writecommand_cont(CMD_RAMWR);//this was missed! for (px = 0;px < _GRAMSIZE; px++){ writedata16_cont(color); } @@ -493,11 +494,12 @@ void TFT_ILI9163C::clearScreen(uint16_t color) { writecommand_last(CMD_NOP); endProc(); #else - writecommand(CMD_RAMWR); + setAddr(0x00,0x00,_GRAMWIDTH,_GRAMHEIGH);//go home + //writecommand(CMD_RAMWR); for (px = 0;px < _GRAMSIZE; px++){ writedata16(color); } - setAddr(0x00,0x00,_GRAMWIDTH,_GRAMHEIGH);//go home + #endif } diff --git a/TFT_ILI9163C.h b/TFT_ILI9163C.h index e91d6db..a377886 100644 --- a/TFT_ILI9163C.h +++ b/TFT_ILI9163C.h @@ -75,6 +75,7 @@ 0.5: Added scroll and more commands, optimizations Fixed a nasty bug in fill screen! 0.6: Small fix, added SD example and subroutines + 0.6b1: Fix clearscreen, missed a parameter. +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ BugList of the current version: