ECE 4180 - Final Project Team / Mbed 2 deprecated WalkieTalkie

Dependencies:   mbed 4DGL-uLCD-SE mbed-rtos nRF24L01P

Revision:
29:0c6f3c0c992a
Parent:
20:e068469ffb89
Child:
31:39d04aedc3e5
diff -r 08d34e60b6d0 -r 0c6f3c0c992a CircularBuf.cpp
--- a/CircularBuf.cpp	Sun Apr 22 00:48:48 2018 +0000
+++ b/CircularBuf.cpp	Mon Apr 23 15:03:21 2018 +0000
@@ -1,7 +1,8 @@
 #include "CircularBuf.h"
+#include "stdio.h"
 
 template <typename T>
-CircularBuf<T>::CircularBuf(unsigned int size) : _size(size) {
+CircularBuf<T>::CircularBuf(unsigned int size) : _size(size), _head(-1), _tail(-1) {
     _data = new T[size];
 }
 
@@ -38,14 +39,23 @@
     for (int i = 0; i < size; i++) {
         unsigned int next = _tail + 1;
         
+        printf("Next %d\n\r", next);
         if (next >= size)
             next = 0;
-            
+        
+        printf("Head %d\n\r", _head);    
         if (next == _head)
             return cnt;
             
+        printf("Tail %d\n\r", _tail);
+        printf("Cnt %d\n\r", cnt);
+        printf("Data[cnt] %d\n\r", data[cnt]);
+        printf("_Data[next] %d\n\r", _data[next]);
+        printf("&Data %x &_Data %x\n\r", data, &_data[0]);
         data[cnt] = _data[next];
         _tail = next;
+        printf("Next %d\n\r", next);
+        printf("Tail %d\n\r", _tail);
         cnt++;
     }