Time: 17:33 Date: 10/12/2017 Description: Task 1,7,8 Currently Functioning

Dependencies:   BME280 BMP280 TextLCD

Working Repository

Revision:
47:6d128e500875
Child:
49:d51f96a46cc3
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/FIFO.hpp	Mon Jan 08 21:53:40 2018 +0000
@@ -0,0 +1,22 @@
+#ifndef __FIFO_HPP_
+#define __FIFO_HPP_
+#include "DATA.hpp"
+#include "mbed.h"
+#include "rtos.h"
+//Definition of Data buffer size (120 in specification)
+#define mailsize 120
+
+//Variables
+
+extern DATA Data_Active;//Current data sample
+extern DATA Data_Buffer[mailsize];//Data buffer
+extern int Data_Buffer_Write_Pointer;
+extern int Write_To_Data_Buffer(DATA Data_Store, int Write_Pointer);
+extern int Write_Pointer;
+extern Mutex Data_Buffer_Lock;
+
+//Functions
+int Write_Data(DATA Data_Store, int Write_Pointer);
+DATA Read_Data(int Read_Pointer);
+void Delete_Data(int Delete_Pointer);
+#endif
\ No newline at end of file