Time: 17:33 Date: 10/12/2017 Description: Task 1,7,8 Currently Functioning
Dependencies: BME280 BMP280 TextLCD
Working Repository
Diff: FIFO.hpp
- 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