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:
25:daacdcf34e52
Parent:
20:14daa48ffd4c
Child:
27:acb2594b8aa4
diff -r 1a2ebae1d289 -r daacdcf34e52 Protocols/PAR16.cpp
--- a/Protocols/PAR16.cpp	Mon Jun 22 02:21:06 2015 +0000
+++ b/Protocols/PAR16.cpp	Sun Oct 18 13:53:20 2015 +0000
@@ -15,6 +15,8 @@
  * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
  * THE SOFTWARE.
  */
+#if DEVICE_PORTINOUT 
+ 
 #include "PAR16.h"
 
 PAR16::PAR16(PortName port, PinName CS, PinName reset, PinName DC, PinName WR, PinName RD)
@@ -224,4 +226,6 @@
 void PAR16::BusEnable(bool enable)
 {
     _CS = enable ? 0:1;
-}
\ No newline at end of file
+}
+
+#endif
\ No newline at end of file