Basically i glued Peter Drescher and Simon Ford libs in a GraphicsDisplay class, then derived TFT or LCD class (which inherits Protocols class), then the most derived ones (Inits), which are per-display and are the only part needed to be adapted to diff hw.

Dependents:   testUniGraphic_150217 maze_TFT_MMA8451Q TFT_test_frdm-kl25z TFT_test_NUCLEO-F411RE ... more

Revision:
18:ffa58f1a680a
Parent:
7:bb0383b91104
Child:
20:14daa48ffd4c
diff -r 244f9563ebc1 -r ffa58f1a680a Display/LCD.cpp
--- a/Display/LCD.cpp	Mon Feb 23 23:36:22 2015 +0000
+++ b/Display/LCD.cpp	Mon Mar 02 10:35:41 2015 +0000
@@ -278,7 +278,7 @@
      //   wr_cmd8(0x10|(col_offset>>4));      // set column hi  nibble
         wr_cmd16(setcolcmd);
         wr_cmd8(0xB0|(page+page_offset));      // set page
-        wr_gram(tmp, screensize_X>>1);   // send whole page pixels =0
+        wr_gram(tmp, screensize_X>>1);   // send whole page pixels = background
     }
 }
 int LCD::sizeX()