Display text on LCD displays (even on multiple ones). Allow to create windows (frames) on display, and to combine them (split, add, duplicate, scroll). See http://mbed.org/users/hlipka/notebook/lcdwindow/ for more information.

Dependents:   Mbell

Revision:
9:2fe93daa2106
Parent:
3:e5d5e2fe4bf6
--- a/ks0108_8bit.cpp	Mon Jan 10 22:57:59 2011 +0000
+++ b/ks0108_8bit.cpp	Tue Feb 22 22:57:44 2011 +0000
@@ -39,7 +39,8 @@
 }
 
 void KS0108LCD8bit::clear() {
-    _guard->take();
+    if (!_guard->take())
+        return;
     clearHalf(_left);
     if (NULL!=_right)
         clearHalf(_right);
@@ -76,7 +77,8 @@
     if (NULL==cs)
         return;
     
-    _guard->take();
+    if (!_guard->take())
+        return;
     sendCmd(0xb8|row,cs); // set x page    
 
     unsigned int y=icolumn*8;