Basic debug library

Dependents:   modem_ref_helper_for_v5_3_217 modem_ref_helper

Revision:
2:9e2ab0547cd0
Parent:
0:1d3ed1850649
Child:
4:31e1101e6999
--- a/WizziDebug.cpp	Thu May 11 14:31:58 2017 +0000
+++ b/WizziDebug.cpp	Wed May 17 13:56:09 2017 +0000
@@ -63,21 +63,27 @@
 
 static void dbg_add_to_buf(char* msg, int size)
 {
+#ifdef __FORCE_FLUSH__
+    for (int i = 0; i < size; i++)
+    {
+        g_dbg_serial->putc(msg[i]);
+    }
+#else
     if(size > 0)
     {
         if (g_dbg_buf.remaining_space() < size)
         {
-#ifdef __FLUSH_IF_FULL__
+    #ifdef __FLUSH_IF_FULL__
             // Flush just what is needed
             do {
                 g_dbg_serial->putc(g_dbg_buf.pop());
             } while (g_dbg_buf.remaining_space() < size);
             
             g_dbg_buf.add((uint8_t*)msg, size);
-#else
+    #else
             // Discard
             g_dbg_missing++;
-#endif
+    #endif
         }
         else
         {
@@ -88,6 +94,7 @@
         // Allow printing
         g_dbg_print.release();
     }
+#endif
 }
 
 // Asserts and trap processor.