Temp Publish

Revision:
0:4ccd12e1d789
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/General.hpp	Tue Jan 08 16:21:39 2019 +0000
@@ -0,0 +1,54 @@
+/*------------------------------------------------------------------------------
+Creator : Jonathan Wheadon ; Ben Gordon ; Joel Pallent
+Date : 06/12/2018
+Module : ELEC351
+Project : ELEC351_GroupA
+Dependencies : "mbed.h"
+Purpose : This file is for declarations and structures that are needed for 
+multiple files (makes everything neater)
+------------------------------------------------------------------------------*/
+#include "mbed.h"
+
+// set to 15.0f for coursework
+//#define SampleRate 5.0f
+
+// Define Needed values for SD reader
+#define Signal_UnMount 1
+
+// define all datatypes to make data sizes more understandable
+#define     S_BYTE      signed char
+#define     BYTE        char
+#define     U_BYTE      unsigned char
+#define     INT_16      short int
+#define     UINT_16     unsigned short int
+#define     INT_32      int
+#define     UINT_32     unsigned int
+#define     INT_64      long int
+#define     UINT_64     unsigned long int
+#define     FLOAT_32    float
+#define     FLOAT_64    double
+#define     FLOAT_96    long double
+
+// define ERROR levels
+#define criticalFAILURE 0 // critical FAILURE shows full system broken
+#define criticalERROR   1 // critical ERROR means atleast one system failed
+#define fault           2 // FAULT means atleast one system is not working properly
+#define warning         3 // warning means atleast one system may be functioning incorecctly
+
+#ifndef Define_ONCE
+#define Define_ONCE
+
+// structure used for holding sample data in the form of strings
+    typedef struct{
+        BYTE MTEMP [8];
+        BYTE MPRESS [8];
+        BYTE MLIGHT [8];
+        BYTE MDate [20];
+    }mail_t;
+    
+#endif
+
+// Threads
+extern Thread SDcard_THREAD, Terminal_THREAD, NetWorking_THREAD;
+
+