C12832 by dreschpe modified to work with the DOGL128-6 LCD Display (ST7565R based)

Dependents:   DOGL128Test

Fork of C12832_lcd by Peter Drescher

Revision:
16:3b6865c11663
Parent:
15:2e1423772e77
Child:
18:672450caf175
--- a/DOGL128.cpp	Sat Jul 16 20:43:50 2016 +0000
+++ b/DOGL128.cpp	Sat Jul 16 21:30:38 2016 +0000
@@ -133,12 +133,11 @@
 }
 
 void DOGL128::lcd_reset()
-{
-
+{    
     _spi.format(8,3);                 // 8 bit spi mode 3
     _spi.frequency(20000000);          // 19,2 Mhz SPI clock
     
-    //wr_cmd(kReset);
+    wr_cmd(kReset);
     
     wait_ms(5);
 
@@ -146,7 +145,7 @@
     configure();
 
     // clear and update LCD
-    memset(buffer,0x00,1024);  // clear display buffer
+    clear_buffer();
     copy_to_lcd();
     auto_up = 1;              // switch on auto update
     // dont do this by default. Make the user call
@@ -184,6 +183,11 @@
     }
 }
 
+void DOGL128::clear_buffer()
+{
+    memset(buffer, 0, kPageSize * kPageCount);
+}
+
 // update lcd
 void DOGL128::copy_to_lcd(void)
 {
@@ -193,8 +197,8 @@
 }
 
 void DOGL128::cls(void)
-{    
-    memset(buffer,0x00,1024);  // clear display buffer
+{
+    clear_buffer();
     copy_to_lcd();    
 }