Basic debug library
Dependents: modem_ref_helper_for_v5_3_217 modem_ref_helper
Diff: WizziDebug.cpp
- 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.