Baseline for testing

Revision:
2:73721d9e0056
Parent:
1:0f1dffc6103a
--- a/LCD.h	Thu Sep 12 11:27:29 2019 +0000
+++ b/LCD.h	Tue Sep 17 13:48:43 2019 +0000
@@ -1,4 +1,26 @@
+/**************************************************************************
+ * @file     LCD.h
+ * @brief    Base class for wrapping the interface with the New Haven 40x4
+ *           LCD monitor. 
+ * @version: V1.0
+ * @date:    9/17/2019
 
+ *
+ * @note
+ * Copyright (C) 2019 E3 Design. All rights reserved.
+ *
+ * @par
+ * E3 Designers LLC is supplying this software for use with Cortex-M3 LPC1768
+ * processor based microcontroller for the ESCM 2000 Monitor and Display.  
+ *  *
+ * @par
+ * THIS SOFTWARE IS PROVIDED "AS IS".  NO WARRANTIES, WHETHER EXPRESS, IMPLIED
+ * OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF
+ * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE.
+ * ARM SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR
+ * CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER.
+ *
+ ******************************************************************************/
 #ifndef _LCD_
 #define _LCD_
 
@@ -85,7 +107,9 @@
     void init(void) ;
 
     void display(char *show);
-
+    
+    void clear();
+    
     void cls();
 
     void locate(int row, int column);
@@ -150,9 +174,9 @@
 
     Mutex mutex;
 
-    int _row;
-    int _column;
-    char isOutput;
+    volatile int _row;
+    volatile int _column;
+    volatile char isOutput;
 
 };