UART Driver to receive asynchronous Serial Comms from a Raspberry Pi and parse the results.

Revision:
6:74b5ac7719f4
Parent:
4:85353bd571f2
Child:
10:55cb02b00338
--- a/SerialComms.h	Sat Feb 20 13:26:51 2016 +0000
+++ b/SerialComms.h	Fri Mar 04 05:53:11 2016 +0000
@@ -1,28 +1,50 @@
+/* #####################################################################
+                            SerialComms.h
+                            -------------
+                
+                          Surface Ship, Group 5
+                          ---------------------
+ 
+ Written by:        Steven Kay
+ 
+ Date:              February 2016
+ 
+ Function:          This 
+ 
+ Version:           1.0
+ 
+ Version History
+ ---------------
+ 
+ 1.1                rgdfgdfgdfggdfgdg
+ 
+ 1.0                gdgddfdddgd
+    
+ ##################################################################### */
+
 #ifndef SERIAL_COMMS_H
 #define SERIAL_COMMS_H
 
 #define SERIAL_BAUD_RATE 115200
-#define NUM_BYTES_RECEIVING 5
 
 #define TRUE 1
 #define FALSE 0
 
 
-
 class SerialComms
 {
     
 public:   
     SerialComms(PinName tx,PinName rx);
-    int *returnCommData();
+    uint8_t getCommData();
 
 private: 
+    bool incomingDataUpdate;
+    uint8_t receiverBuffer;
+    
     void incomingDataISR();
 
-protected:
-    int dataCheck;
-    bool incomingDataUpdate;
-    int receiverBuffer[NUM_BYTES_RECEIVING];
+protected:   
     RawSerial *_HLC_Conn;