This library provides variable length ring buffering with software FIFO(First-in, First-out). This library overwrites when the buffer is full.

Dependents:   AsyncSerial AsyncSerial AsyncSerial AsyncSerialh

Revision:
3:137a7245f990
Parent:
2:fa27aa055777
--- a/FIFO.cpp	Sat Jun 17 09:13:12 2017 +0000
+++ b/FIFO.cpp	Thu Jun 22 12:21:25 2017 +0000
@@ -65,7 +65,7 @@
 	DISABLE_INTERRUPTS;
 
   if ( count <= 0 ){
-		RESTORE_INTERUUPTS;
+	RESTORE_INTERUUPTS;
     return 0;
   }
   
@@ -89,7 +89,7 @@
 
   if ( count <= 0 ){	//When the buffer is empty
 		RESTORE_INTERUUPTS;
-    return -1;
+    return 0;
   }
   getdata = buffer[getindex];